cmd窗口显示MySQL数据库中的中文乱码

本文的前提是MySQL据库已经使用UTF-8编码,但是用DOS窗口显示MySQL中的中文内容(即字符串)时出现乱码。


解决方法:

在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。我默认的当前代码页是GBK,则需要将其改成UTF-8,通过chcp命令改变代码页,UTF-8的代码页为65001,在DOS窗口输入:

chcp 65001 

代码页就被变成UTF-8了,但是重点是在窗口中仍旧不能正确显示UTF-8字符。此时需要修改窗口属性,改变字体:

在命令行标题栏上点击右键,选择“属性”->“字体”,将字体修改为True Type字体“Lucida Console”,然后点击

“确定”将属性应用到当前窗口。


此时为期多年的问题得到了解决。

cmd窗口显示MySQL数据库中的中文乱码_第1张图片

你可能感兴趣的:(cmd窗口显示MySQL数据库中的中文乱码)