今天用Navicat添加数据到MySQL数据库,但我在命令行中显示时,发现中文是乱码。记得是cmd编码的问题,于是按照网上的方法修改了cmd编码,依旧没有解决问题。方法如下:
- 使用命令CHCP + 65001(这是utf8的代码页,gbk为936)调整cmd编码
- 修改属性中的字体为Lucida Console。
查看mysql的编码:SHOW VARIABLES LIKE '%char%';
这里编码是utf8,又查看Navicat编码:
问题无法解决;
最终,只好将MySQL编码改为gbk,修改MySQL根目录下my.ini中的default-character-set=gbk,重启MySQL服务。