$str="中国語";
echo json_encode($str);
は次のように表示されます:
[null]
したがって、htmlentities を使用して変換する予定です:
$str=htmlentities($str,utf-8) );
echo json_encode($str);
結果は非常に憂鬱な問題です
注意: 未定義の定数 utf の使用 - F での 'utf' の想定: test.php の 24 行目
["ufffdufffdufffdu052aufffdufffdufffdufffdufffdufffduccefuffd ufffdufffdu3d22ufffdufffd "]
24 行目 :$str=htmlentities($str,utf-8);
変換は成功しましたが、なぜエラーが報告されたのかわかりません。
また、iconv を使用しないのはなぜですか?
引用符を追加してみました
エラーは [null] として再度報告されました
$_title=htmlentities($_title,"utf-8");
iconv を試してみましょう