mysql向表中插入值时报错(这里写自定义目录标题)
报错内容:ERROR 1366 (HY000): Incorrect string value: ‘\xE6\x9B\xBE\xE5\x8D\x8E’ for column…
原因:字段未修改为支持中文,需要进行设置
alter table 表名 charset utf8;
执行后如果再发生报错,使用命令查看表属性:
show create table 表名 ;
看看具体报错为那个字段,如果字段属性为latin1,则作以下修改:
alter table 表名 change 列名 列名 类型定义 charset utf8 default not null;
再次执行,无报错。