ご存知のとおり、json_encode は通常、json 内の中国語の文字を Unicode にエスケープしますが、これは必ずしも私たちが望んでいることではありません。場合によっては、漢字の形式で json 文字列を取得する必要があることがあります。たとえば、gbk でエンコードされた json 文字列を取得する必要があります (中国語の文字の形式の文字列がトランスコードされている限り)。何か良い方法はありますか?
php 担当者はこのニーズを聞き、信頼できるソリューション JSON_UNESCAPED_UNICODE を提供しました。このパラメータにより、json_encode が中国語の文字を Unicode に変換しなくなります。
これで問題は解決したような気がしますか?このパラメータを喜んで使用したところ、役に立たないことがわかりました。よく見ると、このパラメータは PHP 5.4 以降でのみサポートされていることがわかります。以前の PHP はどうでしょうか?
コミュニティは解決策を提供します:
リーリーただし、5.2 は匿名関数をサポートしていないため、このメソッドは 5.3 でのみサポートされています。解決策は?無名関数を定義するだけです。