文字エンコーディングに関して次の問題があり、解決方法がわかりません。カスタム ニュース サイトからフィードを取得し、それを自分のデータベースに保存する必要がある Web サイトを構築しています。
問題は、フィードによっては、ドイツ語のウムラウト (ä、ü、ß) をそのまま使用して問題なく保存されることです。しかし、他のフィードでは、ドイツ語のウムラウトは「Java für Mac」または「Fehler in CoreText lässt OS-X- und iOS-Apps abstürzen」に変換されます。
データベース設定は utf8_general_ci です。データベースにフィールドを直接保存すると、ドイツ語のウムラウトは正常に保存されます。
フィードをロードするために、simplepie 1.3 ライブラリを使用し、入出力文字エンコーディングも UTF-8 に設定しました。