ホームページ > バックエンド開発 > PHPチュートリアル > PHP の json_encode により、Json は中国語をよりよく理解できるようになります (JSON_UNESCAPED_UNICODE)

PHP の json_encode により、Json は中国語をよりよく理解できるようになります (JSON_UNESCAPED_UNICODE)

WBOY
リリース: 2016-06-20 13:01:47
オリジナル
1097 人が閲覧しました

PHP の json_encode を使用して中国語を処理すると、「u***」形式と同様に中国語がエンコードされて読めなくなり、送信されるデータ量もある程度増加することがわかっています。

echo json_encode("中文"); //Output: "\u4e2d\u6587"
ログイン後にコピー

これは、Tianchao で開発している私たちにとって頭痛の種であり、場合によっては自分で json_encode を書かなければならないこともあります。PHP5.4 では、この問題は最終的に解決され、Json には新しいオプション JSON_UNESCAPED_UNICODE が追加されました。つまり、Json を Unicode でエンコードする必要はありません。
以下の例を見てください:

echo json_encode("中文", JSON_UNESCAPED_UNICODE); //Output: "中文"
ログイン後にコピー
それはみんなを幸せにする変化でしょうか?

もちろん、Json は 5.4 にもオプションを追加しました: JSON_BIGINT_AS_STRING、JSON_PRETTY_PRINT、JSON_UNESCAPED_SLASHES およびその他のオプション

興味がある場合は、json_encode を参照してください

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