mysql不能插入中文字符以及中文显示乱码问题

今天重装了Mysql运行后居然无法插入中文字符,而且我已经按照教程里去去改了my.ini配置文件,将两个编码语句全都改为了utf8,依旧无效。

报错如下:


郁闷了很久后,再一次重新安装了,还是没有解决问题!!!

上网搜了很多解决思路,最后终于解决。。。。

问题的关键是:cmd命令行对UTF-8编码不能很好的支持。。。

在mysql数据库cmd中输入:show variables like'%char%';可以看出我们把编码全部修改为了utf8;



下面我们需要对几个编码方式进行修改,修改为GBK;命令如下:
set character_set_client=gbk;
set character_set_connection=gbk;
set character_set_results=gbk;
修改完成后重新查看编码,输入: show variables like'%char%;';
这样就可以了!!

补充下:如果你用了Navicat客户端连接数据库,那么就不需要修改编码为GBK,因为Navicat能很好地支持UTF-8编码!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值