私は3時間ほど探し回っていて、このような質問がすでにたくさんあることは知っていますが、アクセント付きの文字を出力しようとしたときに問題が解決する解決策は見つかりませんでした私のデータベースに対するSELECTクエリによる結果。
$itemsList = array();
while($row = mysql_fetch_assoc($res)){
$itemsList[Items][] = ($row);
}
echo json_encode($itemsList);
これは出力します:
{"Items": [
{"user_name":"misterP",
"comment":"\u00c3\u00a9t\u00c3\u00a9",
"image_name":"403885300736874.jpg"}]}
しかし、私は次のようにアクセントを出力する必要があります:
{"Items": [
{"user_name":"misterP",
"comment":"été",
"image_name":"403885300736874.jpg"}]}
- 私のデータベースとテーブルにはクラス間utf8_general_ciがあります
- 私のデータベースに挿入されたデータはutf8_encodedです
- 私のphpスクリプトはUnicode(UTF-8)です
- データベースのSELECTの前に"mysql_set_charset('utf8');"を実行しました
- これが誰かを助けることができるなら:yデータベースでは、単語「été」は:「été」です
だから私は今何をすべきか本当にわかりません、私は本当にアクセントに固執していて、それを機能させることができません。前もって感謝します !