在服务器上,一个网站正在运行(PHP5.5.9.)--当我对一个非utf8字符的对象运行json_encode()
时,它返回false
。
但是locally PHP 5.3.10 - JSON返回json_encode()
对象,只是把非utf8字符转换成null
。
我想在服务器上实现相同的行为...希望不会降级PHP。
发布于 2014-07-10 21:45:15
您可以递归遍历您的数组/对象,并对mb_check_encoding()
返回false的任何值使用utf8_encode()
(或将其设置为null)。
发布于 2014-07-26 01:44:20
您可以使用常量JSON_PARTIAL_OUTPUT_ON_ERROR
https://stackoverflow.com/questions/24677914
复制相似问题