IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    乱码导致 json_encode 失败的解决方法

    dujun发表于 2024-09-19 20:41:52
    love 0

    发现访客日志缓存失效,定位到写入 redis 时数据经 json_encode 变成了空字符。调用 json_last_error_msg() 打印出报错信息为:"Malformed UTF-8 characters, possibly incorrectly encoded"。

    解决办法是增加参数 JSON_INVALID_UTF8_IGNORE,过滤掉乱码字符:

    json_encode($value, JSON_INVALID_UTF8_IGNORE);



沪ICP备19023445号-2号
友情链接