目录
- 解决方法如下:
- 例如:
在向数据库中插入中文时遇到报错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 ('天喜');