在向数据库中插入中文时遇到报错Incorrect string value: '\xE5\xA4\xA9\xE5\x96\x9C' for column
,此时为数据库的编码格式有问题,可以按照如下方法修改
解决方法如下:
使用show create table 表名
查看数据库表信息:
可以看到此时的数据库编码格式为latin
输入以下sql语句将某一字段的字符集和校验规则修改为utf-8
:
alter table 表名 modify 列名 列数据类型 character set utf8 collate utf8_general_ci;
例如:
alter table user_info modify name varchar(100) character set utf8 collate utf8_general_ci;
修改后成功向表中的name
字段插入中文数据:文章来源:https://www.toymoban.com/news/detail-835692.html
insert into user_info (name) values ('天喜');
文章来源地址https://www.toymoban.com/news/detail-835692.html
到了这里,关于【MySQL】报错 Incorrect string value: ‘\xE5\xA4\xA9\xE5\x96\x9C‘ for column的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!