ホームページ  >  記事  >  バックエンド開発  >  json_encode が中国語の文字が Unicode にエスケープされるのを防ぐ方法、json_encodeunicode_PHP チュートリアル

json_encode が中国語の文字が Unicode にエスケープされるのを防ぐ方法、json_encodeunicode_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:58:32742ブラウズ

json_encode が中国語の文字を Unicode にエスケープするのを防ぐ方法、json_encodeunicode

ご存知のとおり、json_encode は通常、json 内の中国語の文字を Unicode にエスケープしますが、これは必ずしも私たちが望んでいることではありません。場合によっては、漢字の形式で json 文字列を取得する必要があることがあります。たとえば、gbk でエンコードされた json 文字列を取得する必要があります (中国語の文字の形式の文字列がトランスコードされている限り)。何か良い方法はありますか?

php 担当者はこのニーズを聞き、信頼できるソリューション JSON_UNESCAPED_UNICODE を提供しました。このパラメータにより、json_encode が中国語の文字を Unicode に変換しなくなります。

これで問題は解決したような気がしますか?このパラメータを喜んで使用したところ、役に立たないことがわかりました。よく見ると、このパラメータは PHP 5.4 以降でのみサポートされていることがわかります。以前の PHP はどうでしょうか?

コミュニティは解決策を提供します:

リーリー

ただし、5.2 は匿名関数をサポートしていないため、このメソッドは 5.3 でのみサポートされています。解決策は?無名関数を定義するだけです。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1102853.html技術記事 json_encode が中国語の文字が Unicode にエスケープされるのを防ぐ方法、json_encodeunicode ご存知のとおり、json_encode は通常、json 内の中国語の文字を Unicode にエスケープしますが、これは必ずしも私たちが望むものではありません。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。