这也是本博客一个评论者遇到的问题,今天特意分享出来,它遇到的情况如下图:
中文死活插入不进去,还不是乱码的问题;
注意:出现“中文插入不进去”这是编码的问题,如果你的mysql client(客户端)是utf8,肯定是不行的;下面是查看自己的mysql client 编码是否是gbk?
1、查看客户端 编码字符 状态
status;
需要注意:client characterset:gbk;一定要是gbk,不能是utf8;
2、查看所有的 编码字符
show variables like'%char%';
这里需要注意两个地方:character_set_client 和 character_set connection ,这两个地方一定要是gbk;
3、修改mysq为正常的编码方法
mysql>set character_set_client=gbk;
mysql>set character_set_connection=gbk;
mysql>set character_set_database=utf8;
mysql>set character_set_server=utf8;
记住:mysql的 client(客户端)编码一定要是”gbk“;否则就会造成“mysql无法插入中文;
如果你的mysql中文乱码,解决方法也是和此文章差不多的,原理还是一样的;