ホームページ  >  記事  >  バックエンド開発  >  PHPで中国語をエスケープせずにjson_decodeを実装する方法の詳細な説明

PHPで中国語をエスケープせずにjson_decodeを実装する方法の詳細な説明

墨辰丷
墨辰丷オリジナル
2018-05-22 14:30:492699ブラウズ

この記事では、PHP で中国語をエスケープせずに json_decode を実現する方法を主に紹介し、php5.4 以降および 5.3 バージョンの中国語をエスケープせずに json_decode を実現するための具体的な操作スキルと関連する注意事項を、サンプルの形式で分析します。参考までに、詳細は次のとおりです:

デフォルトでは、PHP の json_decode メソッドは特殊文字をエスケープし、中国語を Unicode エンコード形式に変換します。

これにより、データベースでテキストを表示するのが面倒になります。したがって、中国人の逃亡を制限する必要があります。 Unicode编码形式。

这使得数据库查看文本变得很麻烦。所以我们需要限制对于中文的转义。

对于PHP5.4+版本,json_decode函数第二个参数,可以用来限制转义范围。

要限制中文,使用JSON_UNESCAPED_UNICODE

PHP5.4以降のバージョンでは、json_decode関数の第2パラメータを使用してエスケープ範囲を制限できます。

中国語を制限するには、JSON_UNESCAPED_UNICODE パラメーターを使用します。

json_encode($a, JSON_UNESCAPED_UNICODE);

PHP5.3 バージョンの場合、json_decode 関数によるトランスコードを避けるために、まず ASCII 127 より上の文字を HTML 値に変換できます。関連する推奨事項:

phpはアプリインターフェースを実装し、

json

dataメソッドを返します
getJSON()はサーバーに

json

形式のデータを返すようにリクエストします(グラフィックチュートリアル)
JS での JSON オブジェクトの定義と値の実装手順の詳細な説明


以上がPHPで中国語をエスケープせずにjson_decodeを実装する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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