在新建表后,进行初始化插入数据时报Error Code: 1366. Incorrect string value...
1.png
出现这个问题是因为表的默认编码是latin1 而我要兼容utf8的中文字段。
所以一下改正数据表的编码格式:
alter table user default character set utf8;
插入中文后还是报错;
show create table user;
从数据表看字段的编码格式还是latin1;
2.png
需要改一下字段的编码格式
alter table user convert to character set utf8;
重新执行插入数据命令,执行成功
3.png
网友评论