庆云php

庆云php

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原因
Malformed UTF-8 characters, possibly incorrectly encoded
json_encode 所有字符串数据的编码必须是 UTF-8,不然返回false 遇到返false时,我们使用var_dump();打印出该数组,会发现数组中有乱码,只需要解这个乱码,json_encode 就能正确的转码了。