php中的json_encode注意事项

php中内置函数json_encode用来将数据转换成json存储格式。该函数默认只支持UTF-8编码,也就是说,当我们的页面编码不是UTF-8时,如果json_encode中传递了包含中文的参数,那么是不会有结果输出的。当然在这种情况下,我们可以将中文转换为UTF-8编码,如:$arr=array(‘a’,’b’,iconv(‘gb2312′,’utf-8′,’中文’));

不过,不同页面编码下,最终生成的json数据字符串也是不同的。json_encode函数第二个参数为 JSON_UNESCAPED_UNICODE 时,该函数不会将中文转换为 \u4e2d 这种形式。

发布者:天南

一个好人

留下评论

电子邮件地址不会被公开。 必填项已用*标注