美文网首页
解决json_encode后的数据存入数据库被编码(“乱码”)

解决json_encode后的数据存入数据库被编码(“乱码”)

作者: Arvin7 | 来源:发表于2018-12-26 15:39 被阅读0次

    问题

    有时候大家会发现,使用json_encode函数将数组编译为json数据,存入数据库汉字变成了
    {"value":"\u5bf9\u5bf9\u5bf9","color":"#173177"} 这样\u5bf9\u5bf9\u5bf9。
    那么怎么解决这个问题呢?

    解决方法

    在使用json_encode函数时,填入第二个参数JSON_UNESCAPED_UNICODE,这个参数的意思就是让Json不要编码Unicode.

    $data=json_encode($data,JSON_UNESCAPED_UNICODE);
    

    这样的话你就会发现存入数据库时汉字数据就正常了

    相关文章

      网友评论

          本文标题:解决json_encode后的数据存入数据库被编码(“乱码”)

          本文链接:https://www.haomeiwen.com/subject/mjvhlqtx.html