打开APP
userphoto
未登录

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

开通VIP
数据库错误 ERROR 1366 (HY000): Incorrect string value: ‘\xD4\xF8\xBB\xAA‘ for column ‘Sname‘ at row 1解决

数据库错误 ERROR 1366 (HY000): Incorrect string value: '\xD4\xF8\xBB\xAA’ for column 'Sname’ at row 1解决

一.原因:

插入数据时有中文字符出现

二.解决方案

1.查看当前服务器状态 : status或者\s

2.修改数据库的默认编码方式

使用命令:alter database mydb character set gbk;

查看修改是否成功:使用命令:\s或则status;可以看到Db characterset:gbk 设置成功了。

插入数据试一下:

发现依旧报错.报错的原因是,在修改数据库mydb编码方式前,表department就已经建立了。因此,表department它的编码还是数据库之前默认的编码方式latin1,这个可以通过下面的命令来得到确认:show create table department;

因此,还需要修改表格的编码方式。

修改表格的默认编码方式,并插入数据试一下alter table department character set gbk;

发现还是不行,

使用命令:status或\s

发现表的编码方式已经是gbk了,但是dname的编码仍然是latin1,所以我们应该对dname属性进行编码方式修改,使用命令:alter table department modify dname varchar(20) character set gbk;

发现已经成功了!

另外,我们也可以在创建表的时候指定字符集,这里我就不做演示了,感兴趣的小伙伴可以在下方留言.

还有我们可以修改mysql默认字符集编码方式

找到Mysql数据库安装路径,打开my.ini配置文件

修改默认字符集编码方式为gbk,(没有就加上)

重新登录到mysql数据库就可以了

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python如何将(u'\xb3\xc2\xbd\xa8\xc3\xf4',) 转为字符串。
PhpWind教程:教你把论坛GBK编码转为UTF8
数据库选择编码方式(GBK、UTF
解决python3 UnicodeEncodeError: ''gbk'' codec can''t encode character ''\xXX'' in position XX
处理汉字编码
从编程语言字符处理的角度深入理解字符编码方案和存储方案
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服