如果出现该错误,那么是数据表的字符编码有问题。
1.查看数据库的字符编码
show variables like "character%";
可以看到数据库的字符编码为latin1
2.修改数据库的字符编码为utf8
其中 test 为所要修改的数据库的名称。
alter database test character set utf8;
3.如果不想修改整个数据库的字符编码,只修改数据表的字符编码,使用以下语句。
其中stu_info是所要修改数据表的名称。
alter table stu_info convert to character set utf8;