怎么让Json解析中文?
答案:2 悬赏:0 手机版
解决时间 2021-12-01 20:41
- 提问者网友:沉默的哀伤
- 2021-12-01 14:14
怎么让Json解析中文?
最佳答案
- 五星知识达人网友:风格不统一
- 2021-12-01 14:48
json里面的中文是Unicode编码后的,两个方案,php5.4版本以上的可以使用
echo json_encode("中文", JSON_UNESCAPED_UNICODE); //"中文"代码输出中文
方案二,使用下面函数,对php版本没不限制
function json($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);
}
echo json_encode("中文", JSON_UNESCAPED_UNICODE); //"中文"代码输出中文
方案二,使用下面函数,对php版本没不限制
function json($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);
}
全部回答
- 1楼网友:何以畏孤独
- 2021-12-01 16:14
var_dump(json_decode($arr));
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯