阅读730 返回首页    go 阿里云 go 技术社区[云栖]


MySQL中文乱码问题

最近发现,在MySQL的dos客户端输出窗口中查询表中的数据时,表中的中文数据都显示成乱码:

image

之所以会显示乱码,就是因为MySQL客户端输出窗口显示中文时使用的字符编码不对造成的。

查看输出窗口使用的字符编码:

show variables like 'char%';

执行结果如下所示:

image

如图所示字符编码utf8,utf8是可以来使用显示中文数据的,但是因为默认使用的字符集是GB2312,所以需要把输出窗口使用的字符编码改成gb2312才能够正常显示中文。

把字符编码改成gb2312:

set character_set_results=gb2312;

执行结果如下所示:

image

输出窗口使用的字符编码已改为gb2312,再次查询:

image

此时表中的中文数据就可以正常显示了。

最后更新:2017-08-13 22:39:40

  上一篇:go  重庆《网络安全法》第一案 公司须留存用户登录网络日志
  下一篇:go  B2B企业怎样做好百度知道?