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);

然后就能正确解析了!

posted @ 2013-12-19 14:50  河边的老牛  阅读(580)  评论(0编辑  收藏  举报