mysql 在cmd命令行中的中文乱码问题

为什么会出现中文乱码呢?
         这是因为Windows的CMD默认编码是GBK,MySQL里面是按照UTF-8编码存储数据的,所以CMD不支持, 自然就乱码了。而刚才我们使用到的Navicat工具,由于它本身的编码被设置为utf-8,所以我们的各种操作都能正常进行。

解决方案: 

先确保mysql的服务器编码已经配置成utf8: 


那么可确定是客户端的原因导致乱码,在这里我们使用的是CMD客户端,那么请在输入SQL语句前先设置编码:

set names utf8;

或者SET NAMES GB2312; 

再输入SQL。

猜你喜欢

转载自blog.csdn.net/zhangyingchengqi/article/details/106494663