今天遇到Mysql插入数据里有中文字符出现Incorrect string value的错误

来源:互联网 发布:淘宝网怎么代销 编辑:程序博客网 时间:2024/04/29 05:48

今天遇到Mysql插入数据里有中文字符出现Incorrect string value的错误

背景:CMD里直接敲代码插入数据

提示的部分截取为:ERROR 1366 (HY000): Incorrect string value

推测是编码问题,网上找了会儿,找到解决办法,记录如下,免得以后忘记

解决方法 :

set names gbk    //设置客户端的编码格式,也就是你敲入的是什么编码的,客户端会自动把你的命令转成UTF8,也就是数据库编码也还是UTF8 
或者在安装目录下找到 my.ini
把default-character-set=utf8 改成default-character-set=gbk;

个人推荐第二种修改配置文件,这样彻底一点。

1 0
原创粉丝点击