浏览文章

文章信息

数据库存储中文乱码读取时却显示正常问题解决 14668

1、原因

在操作数据库时编码不是数据库指定编码。

例如:你的数据库是utf-8,但是在你存储数据时,你未指定数据库操作时数据的编码。就会出现存储在数据库中的中文编码是乱的,但是读取出来又是正常的现象。


2、解决:

在操作数据库前请先query执行:set names utf-8;


通俗说就是先查询一遍:set names utf-8;


温馨提示:当然,你的不一定是utf-8的数据库编码,你可以自行根据你的数据库具体编码来更换。

原创