
在向数据库中插入中文时遇到报错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字段插入中文数据:
insert into user_info (name) values ('天喜');

本文讲述了在向数据库插入中文时遇到的错误,解决方法是检查并修改数据库表的字符集为UTF-8,使用ALTERTABLE语句更改列的字符集和校验规则,确保成功插入中文数据。
9534

被折叠的 条评论
为什么被折叠?



