htmlentities を使用して中国語を utf-8 に変換するときに問題が発生します
$str="中国語";
echo json_encode($str);
表示:
[ヌル]
したがって、htmlentities を使用して転送する予定です:
$str=htmlentities($str,utf-8);
echo json_encode($str);
その結果、非常に憂鬱な疑問が生じます
注意: 未定義の定数 utf の使用 - F で 'utf' を想定: test.php の 24 行目
["ufffdufffdufffdu052aufffdufffdufffdufffdufffdufffduccefufffdufffdufffdufffdu3d22ufffdufffd "]
24 行目: $str=htmlentities($str,utf-8);
変換は成功したようですが、なぜエラーが報告されたのかわかりません。
------解決策----------------------
パラメータは引用符で囲む必要があるのに、なぜ iconv を使用しないのか, このように切り替えても問題ないでしょうか?