网上找出了两种方式处理:
1. $json = preg_replace("#\\\u([0-9a-f]+)#ie","iconv('UCS-2','UTF-8', pack('H4', '\\1'))",$json);
//截掉中文后面的英文 比如: 我们AAA 丢掉AAA只剩下中文。
2.
$json
= preg_replace('/\\\u([0-9a-f]{4})/e','iconv("UCS-2","UTF8",pack("H*","$1"))',
$json
);
//截掉中文,只剩下英文。
正确写法如下:
$jsons = json_encode($array); //php5.4以上json_encode加参数则不用下面的语句
$jsons = preg_replace("#\\\u([0-9a-f]{4})#ie","iconv('UCS-2','UTF-8', pack('H4', '\\1'))",$jsons);
截图: