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

2018-12-26  本文已影响0人  Arvin7

问题

有时候大家会发现,使用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);

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

上一篇下一篇

猜你喜欢

热点阅读