最新の PHP 5.4 は既に JSON 中国語エンコーディングをサポートしていますが、つまり、JSON_UNESCAPED_UNICODE パラメーターを通じて、たとえば次のようになります。
json_encode("中国語", JSON_UNESCAPED_UNICODE) 以前の PHP バージョンでは、中国語の文字をエスケープせずに json エンコードを処理します。以前、PHP による中国語の JSON 文字列の出力についてこの記事を書きました。より完璧な方法は次のとおりです。/**
* 漢字をエスケープしないjsonエンコード方法
* @param array $arr エンコードする配列
* @return string
*/
関数エンコード($arr) {
$str = json_encode($arr);
$search = "#\u([0-9a-f]+)#ie";
$replace = "iconv('UCS-2', 'UTF-8', Pack('H4', '\1'))";
return preg_replace($search, $replace, $str);
}
http://www.bkjia.com/PHPjc/815789.html