时间:2021-07-01 10:21:17 帮助过:17人阅读
= ('id'=>'123456','name'=>'联想'(json_encode(?>
输出结果:
(27) "{"id":"123456","name":null}"
“联想”变成null了。
使用下面这个函数解决了此问题。
gbk2utf8((( ('gbk2utf8', ('gbk','utf-8',?>
= ('id'=>'123456','name'=>'联想'(json_encode(gbk2utf8(?>
在json_encode之前做一下gbk2utf8转码,此时输出正确结果。
(37) "{"id":"123456","name":"\u8054\u60f3"}"
\u8054\u60f3 为“联想”的unicode码,浏览器会自动转换成文字。
http://www.bkjia.com/PHPjc/440228.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/440228.htmlTechArticle今天在使用php时掉进了一个坑里,折腾了好久。在使用json_encode时,如果数组中存在中文,该中文输出为null。示例代码: ? = ('id'='123456','n...