MySQL 中文未正常显示


关于MySQL中文乱码问题

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

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

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

 

show variables like 'char%';

执行结果如下所示:

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

把字符编码改成gb2312:

 

set character_set_results=gb2312;

执行结果如下所示:

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM