cmd下的mysql 不能显示中文

在cmd下查数据,不能显示中文,没有乱码,直接是空的,
这是查询出来的编码
右边是我的my.ini设置
请问哪里不对图片说明

2个回答

配置文件写的有问题

[mysqld]
character-set-server=utf8
[mysql]
no-auto-rehash
default-character-set=utf8
m0_37886429
幸福丶如此 添加好以后可以新添加一个试试看,之前显示应该还是会有问题的
7 个月之前 回复
m0_37886429
幸福丶如此 不是让添加no-auto-rehash,是mysqld下面是用 character-set-server 指定字符集
7 个月之前 回复
weixin_44820213
坐飞机 添加了no-auto-rehash 还是没用
7 个月之前 回复

windows控制台默认是 GB2312的编码格式,你要把mysql改成GB2312或者 GBK就好了

weixin_44820213
坐飞机 是gbk啊
7 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐