从一个文件中到另一个php文件的json数据如下
接收数据的php文件代码如下
在chrome、edge里运行都没有问题,但是在IE浏览器里运行,却显示$decode_data为NULL,返回json_decode错误类型后发现是中文编码的问题。加上如下代码后可以成功将json解析成数组,意思就是把UTF-8,GBK,GB2312,BIG5这几种编码转成UTF-8编码。
$data = mb_convert_encoding($data, 'UTF-8','UTF-8,GBK,GB2312,BIG5' );
IE真滴很严格???
参考博客:
Malformed UTF-8 characters, possibly incorrectly encoded 或中文乱码