码迷,mamicode.com
首页 > 数据库 > 详细

如何判断数据库中存储的是不是乱码

时间:2017-10-16 13:52:07      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:gen   names   general   gbk   读取   nbsp   bsp   分析   打开   

开发人员说从数据库中读取的是???

数据库表字符集都是utf8,也set names utf8了,为什么读取到的还是???

可以判断数据库中存储的是???了,如何验证呢?

1.暂时打开general_log,看看开发人员插入的到底是什么语句

2.抓包分析

 

 

字符集测试情况,操作系统字符集为utf8

表的字符集 set names 存中文 读取中文
latin1 latin1 不报错

latin1读取正常

utf8乱码

latin1 utf8 报错
utf8 latin1 不报错

latin1读取正常

utf8乱码

utf8 utf8 不报错

latin1乱码

utf8读取正常

gbk latin1 报错
gbk utf8 不报错

utf8读取正常

latin1乱码

 

如何判断数据库中存储的是不是乱码

标签:gen   names   general   gbk   读取   nbsp   bsp   分析   打开   

原文地址:http://www.cnblogs.com/sq892246139/p/7676319.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!