アクセント記号でいっぱいの CSV からのテキストがあります。が trueかどうかを確認するmb_check_encoding($my_text, 'utf-8')
と、そうです。このテキストを使用して、a$json
を適用する変数を生成します。
json_encode($json,JSON_NUMERIC_CHECK);
var_dump($json)
すべての奇妙なマーク (é、ì など) が正しい配列の配列を返しますが、生成された JSON テキストは正しくありません (例:"Donn\u00e9es"
の代わり"Données"
)。
utf8 でエンコードされたデータに対してのみ正常に機能することがわかっているjson_encode
ため、utf8 である前に確認しました。header("Content-type: application/json; charset=UTF-8");
私も成功せずに追加しようとしました。
では、その理由は何でしょうか?