Malformed UTF-8 characters, possibly incorrectly encoded
php json_encode 返回false怎么办,其实就是因为你的数组中有不是UTF-8的字符
PHP
0
php json_encode 返回false
今天用ajax请求不到数据,发现问题出现在最后一句
echo json_encode($data);
var_dump(json_encode($data));输出false
使用json_last_error_msg();查看返回false原因
json_encode 所有字符串数据的编码必须是 UTF-8,不然返回false
遇到返false时,我们使用var_dump();打印出该数组,会发现数组中有乱码,只需要解这个乱码,json_encode 就能正确的转码了。
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。