这问题首先一看就是编码的问题,有可能是数据库中部分字段编码有问题,需要转码。
但是但是:::
在laravel里
使用了Redis
如果没有配置
或者配置错误的时候 也是这个错误
laravel框架 出现这种错误请检查一下redis的配置
其他解决办法:
根本问题:就是json_encode 要求 value 是utf-8编码
发生问题的原因: 截取中文韩文等,导致乱码
解决问题:转换编码
$encode = mb_detect_encoding($aArr['title'], ["ASCII",'UTF-8',"GB2312","GBK",'BIG5']);//获取编码
$aArr['title'] = mb_convert_encoding(isset($aArr['title'])?$aArr['title']:'', 'UTF-8', $encode);//转换编码