PHP 開発では、意図的または意図せずに中国語で問題が発生することがよくあります。今日は、json_encode の中国語文字化けの解決策を見ていきます。この方法はあまり良くありませんが、問題を解決できます。
コードをコピー | |
$arr = 配列 ( '名前'=>'シア', 「年齢」=>20 ); $jsonencode = json_encode($arr);
エコー $jsonencode; |
{"名前":null,"年齢":20}
中国語が空になっています。その理由は次のとおりです
utf-8をテストしてみましょう
コードをコピー | |
$配列 = 配列 ( 'title'=>iconv('gb2312','utf-8','これは中国語のタイトルです'), 'body'=>'abcd...' ); echo json_encode($array);
?> |
{"タイトル":"u8fd9u91ccu662fu4e2du6587u6807u9898","本文":"abcd..."}
これなら中国語でも問題ありません。 。