在mysql客户端输出窗口中显示中文乱码问题的解决方案

最近发现,当表中的数据在MySQL的DOS客户端输出窗口中查询时,表中的中文数据将显示为随机代码,如下图所示:


网络上搜索的原因是:显示乱码的原因是MySQL客户端输出窗口显示不正确的字符编码用于中国,和下面的命令可以用来查看使用的字符编码输出窗口:显示变量like'char %;

命令执行后,结果如下所示:


你可以看到,现在是使用UTF8编码的字符显示的中文资料,但由于操作系统中文操作系统,使用默认的字符集是GB2312,所以需要使用的字符编码输出窗口可以显示中文GB2312编码,使用下面的命令的输出窗口使用的字符设置:设置character_set_results = GB2312;

执行该命令后完成,用编码的输出窗口中的字符可以改为GB2312,如下图:


此时,我们再次执行查询,表中的中文数据可以正常显示,如下图所示。

以上是与大家分享解决mysql客户端输出窗口显示中文乱码的问题,希望对大家的学习有所帮助。