ホームページ  >  記事  >  バックエンド開発  >  htmlentities を使用して中国語を utf-8 に変換する際の問題

htmlentities を使用して中国語を utf-8 に変換する際の問題

WBOY
WBOYオリジナル
2016-06-23 14:03:201614ブラウズ

$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 を試してみましょう

2 番目のパラメータがありません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。