浏览文章
文章信息
数据库存储中文乱码读取时却显示正常问题解决
14668
1、原因
在操作数据库时编码不是数据库指定编码。
例如:你的数据库是utf-8,但是在你存储数据时,你未指定数据库操作时数据的编码。就会出现存储在数据库中的中文编码是乱的,但是读取出来又是正常的现象。
2、解决:
在操作数据库前请先query执行:set names utf-8;
通俗说就是先查询一遍:set names utf-8;
温馨提示:当然,你的不一定是utf-8的数据库编码,你可以自行根据你的数据库具体编码来更换。