MySQL插入中文数据报错的原因和解决办法

中文系统连接mysql数据库时候,插入或者更新的数据是中文的时候,可能会出现报错:
在这里插入图片描述

尝试第一种方法,修改my.ini文件:
Mysql安装路径下“C:\Program Files\MySQL\MySQL Server 5.5\my.ini” 做了以下设置:
在这里插入图片描述
在这里插入图片描述
修改后的结果:
客户端输入
show variables like ‘character%’;
MySQL插入中文数据报错的原因和解决办法_第1张图片
向表中插入中文数据,结果仍然报错:
在这里插入图片描述

最终解决方案
set names gbk;
MySQL插入中文数据报错的原因和解决办法_第2张图片
究其原因是:本地客户端采用GBK字符集,但是mysql默认用utf8去解析字符,导致失败:

查看本地客户端字符集:右键客户端顶–>属性
MySQL插入中文数据报错的原因和解决办法_第3张图片
详细解答:https://blog.csdn.net/u011541946/article/details/78868695

你可能感兴趣的:(MySql数据库,Mysql,中文乱码)