ドイツ語のウムラウトを含むデータベースのデータに問題があります。基本的に、ウムラウトを含むデータを受信すると、それは疑問符の付いた黒い四角になります。置くことでこれを解決しました
mysql_query ('SET NAMES utf8')
クエリの前に。
問題は、クエリの結果に対して使用するとすぐにjson_encode(...)
、ウムラウトを含む値が取得されることnull
です。これは、ブラウザで php ファイルを直接呼び出すことで確認できます。JSONにエンコードしてJSでデコードする前に、この文字を置き換える以外の解決策はありますか?