php json中文被转义

php 5.4 json_encode($str, JSON_UNESCAPED_UNICODE);
5.4版本以下

方法一
function encode_json($str){
$code = json_encode($str);
return preg_replace("#\u([0-9a-f]+)#ie", "iconv('UCS-2', 'UTF-8', pack('H4', '\1'))", $code);
}

方法二
function encode_json($str) {
return urldecode(json_encode(url_encode($str)));
}

/**
*
*/
function url_encode($str) {
if(is_array($str)) {
foreach($str as $key=>$value) {
$str[urlencode($key)] = url_encode($value);
}
} else {
$str = urlencode($str);
}

return $str;
}

原文地址:https://www.cnblogs.com/weiyiyong/p/7229060.html