PHP接收IOS post过来的json数据无法解析的问题

在本地环境下运行解析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);

然后就能正确解析了!

原文地址:https://www.cnblogs.com/darktime/p/3482204.html