PHP解决数组编码json乱码问题

PHP解决数组编码json乱码问题

今天在给前端页面传输数据的时候,我将数组数据打包成json格式,用

json_encode()在打包的时候,由于默认的编码方式让它解析中文是频频出错,总是给乱码,在查到大量的资料之后,我发现只要在json_encode($arr,JSON_UNESCAPED_UNICODE) 后面的参数加上,就可以完美解决乱码问题

但是还有一个就是不要忘记在开头加上

	header("Content-type:text/html;charset=utf-8");

完美代码如下

header("Content-type:text/html;charset=utf-8");
$a=array(
    "a0"=>array(
       "name"=>"人",
        "a"=>"好多",
        "b"=>"you",
        "c"=>"he"
    )
);
$jsonb=json_encode($a,JSON_UNESCAPED_UNICODE);
print_r($jsonb);

猜你喜欢

转载自blog.csdn.net/qq_52480906/article/details/120981789
今日推荐