报错内容:Incorrect string value: '\xCD\xF5\xB1\xA6\xC7\xBF' for column 'username'
出错原因: 字段编码格式不对,应为 utf8 格式;
解决方案: 将编码格式改为 utf8;
参考代码如下:
- 查看数据库编码
show variables like '%char%';
- 查看表编码
show create table <表名>;
- 查看字段编码
show full columns from <表名>;
- 修改数据库编码格式为 utf8
alter database <数据库名> character set utf8mb4;
- 修改表编码格式为 utf8
alter table <表名> character set utf8mb4;
- 修改字段编码格式为 utf8
alter table <表名> modify column <字段名> <字段类型> character set utf8mb4 collate utf8mb4_unicode_ci;