解决PHP中json_encode函数处理中文乱码的问题 两种方法

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

或者使用


$new_arr = array();
foreach($arr as $key=>$val){
 $new_arr[$key] = urlencode($val);
}
print_r($new_arr);
echo $json_arr = urldecode(json_encode($new_arr));


已更新,可使用

json_decode($json,JSON_UNESCAPED_UNICODE);




发布了27 篇原创文章 · 获赞 53 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/auspi12341/article/details/17397749