- PHP code
";var_dump(json_decode($a_rm1, true)); ?>
结果如下:
- PHP code
{"return":"error","errorcode":400,"errorinfo":"\u7528\u6237\u540d\u5df2\u88ab\u6ce8\u518c"}
NULL
这样不行,,下面的方法可以。为什么呢?
- PHP code
$aa = '{"return":"error","errorcode":400,"errorinfo":"\u7528\u6237\u540d\u5df2\u88ab\u6ce8\u518c"}';
var_dump(json_decode($aa))
难道有什么隐式符号?
------解决方案--------------------
echo $a_rm1; 后查看原文件,就可看到
------解决方案--------------------
编码改为utf-8 就好了。注意去掉 BOM头。