ホームページ > バックエンド開発 > PHPチュートリアル > htmlentities を使用した中国語から utf-8 への変換に関する問題

htmlentities を使用した中国語から utf-8 への変換に関する問題

WBOY
リリース: 2016-06-13 12:59:08
オリジナル
965 人が閲覧しました

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 を使用しないのか, このように切り替えても問題ないでしょうか?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート