在命令提示符中查看mysql表数据,中文乱码
问题描述
在命令提示符中查看mysql的表数据,发现中文乱码,并且mysql的中文字符集已经修改为utf-8字符集
使用命令SHOW CREATE TABLE tableName
时,中文comment乱码。在sqlyog中查看,中文是没有问题的。
问题原因
原因在于,命令提示符打开时,默认的字符集不是utf8,有时会导致中文乱码。
解决
将命令提示符的字符集修改为utf8,命令:
chcp 65001
重新进入mysql查看,中文乱码问题消失。
后记
上面整完之后,关闭命令提示符之后,重新打开一个命令提示符进入mysql,没有切换字符集,中文又不乱码了。奇奇怪怪的一天又开始了。