今天来分享一下在 cmd 中 Mysql 中文显示乱码问题
环境:
系统:Windows 10(64位)
编程语言:Mysql
Mysql版本:5.5.28
软件:cmd
在cmd下进入Mysql,执行查询SQL后,结果集中,中文汉字均为乱码
- 如图所示:
根源
通过对Mysql配置文件的解析,我找到一行代码
1 | [client] |
- 其中 [ mysql ] 后面的 default-character-set (默认字符集) 为utf8 与 windows 默认的 GBK 冲突,产生乱码问题,将代码改成如下所示即可。
1 | [mysql] |
修改后问题得以解决
- 如图所示
注
cmd 不常用来管理Mysql,此改法对其他管理Mysql软件不产生影响。