在本地环境下运行解析OK
换到线上的环境解析失败
开始怀疑各种编码问题,解决均无效。
查看phpinfo
发现magic_quotes_gpc =on
终于找到问题所在,更改php.ini文件
magic_quotes_gpc = off
后面遇到中文无法解析
这个是中文编码问题
需要做一下编码转换
$orders = preg_replace("#\u([0-9a-f]+)#ie", "iconv('UCS-2','UTF-8', pack('H4', '\1'))", $orders); $arrorders=json_decode($orders,true);
然后就能正确解析了!