ホームページ  >  記事  >  バックエンド開発  >  htmlspecialchars($value) が原因で中国語が欠落する問題の解決策

htmlspecialchars($value) が原因で中国語が欠落する問題の解決策

WBOY
WBOYオリジナル
2016-06-13 13:42:431001ブラウズ

htmlspecialchars($value) により中国語の文字が失われます
ソース コードのセットをダウンロードし、GB2312 ページ エンコーディングを使用しました。
中国語を処理するために ckeditor とバックグラウンド管理が呼び出され、HTML の危険な文字を除外するために htmlspecialchars($value) が使用されます。
問題は、htmlspecialchars($value) を使用して中国語の文字を処理した後、それらがすべて空になるということです。
後で情報を読んで、次のように呼び出す必要があると言いました:
htmlspecialchars($value, ENT_NOQUOTES, "gb2312")


質問は、次のようにすべてを変更したいです。これはあまり変更がありません。ckeditor のような開発者は、この問題が存在することを知りませんか?
ソースコードを変更しないことが最善です。助けてください。

-----解決策---------
easyphp5.4.0RC4
PHP バージョン 5.4 はバカですか?
まだそれほど贅沢ではありません。私はまだ php5.3.6 を使用しています

本当に php5.4 である場合は、php バグ Web サイトにバグを報告してください。
------解決策------------------
バージョンの問題ですね。 PHP 5.4.0RC4 VC9 はまだベータ版であるはずです。まだバグがたくさんあります...

作者は EasyPHP 5.3/EasyPHP 5.2 に変更するだけかもしれません。

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