打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mysql报错ERROR 1366 (HY000): Incorrect string value: for column......

最近在使用mysql插入语句时,里面有中文字符,导致报错:
ERROR 1366 (HY000): Incorrect string value: '\xCD\xF5\xE2\xF9' for column 'xxx' at row 1在此记录一下解决方法,方便后面查看。

1.出现原因:

在网上查了一下发现是编码的问题,在网上也尝试了很多修改my.ini配置文件的方法,但是都没有成功。
最后发现,由于我是在mysql黑窗口执行的插入语句,mysql的黑窗口不支持UTF8插入中文

2.解决方法:

(1)首先在mysql的黑窗口中直接执行语句:

set character_set_client=gbk;
set character_set_server=gbk;

(2)设置完成后,关闭窗口,找到mysql的安装目录下的my.ini配置文件,作如下修改:

default-character-set=gbk

操作步骤如图:

执行完上面两步,重启mysql发现插入语句成功!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MySql中插入中文报错:incorrect string value
MySQL保存微信昵称中的特殊符号造成:(Incorrect string value: "xxxx'for column ‘name’ at row 1)异常
MySQL登录报错-ERROR 2003 (HY000)
解决ecshop报错Incorrect database name
msyqld启动不了:ERROR 130 (HY000): Incorrect file format 'user'
MySQL 5.6 DateTime Incorrect datetime value: '2013
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服