扫码关注官方订阅号
数组中存在哪些字符会导致数组json_encode返回false
@facades 已经说了,如果不是utf-8 可以utf8_encode()处理下
utf-8
utf8_encode()
待处理json最大深度默认512,可以 覆盖它$json = json_encode($arr, 0, 1024);
$json = json_encode($arr, 0, 1024);
另外可以使用json_last_error_msg查看具体返回false原因
json_encode 所有字符串数据的编码必须是 UTF-8,不然返回false
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
@facades 已经说了,如果不是
utf-8可以utf8_encode()处理下待处理json最大深度默认512,可以 覆盖它
$json = json_encode($arr, 0, 1024);另外可以使用json_last_error_msg查看具体返回false原因
json_encode 所有字符串数据的编码必须是 UTF-8,不然返回false