报错内容: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;
如对本文有疑问, 点击进行留言回复!!
MySQL、SqlServer、Oracle数据库中Alter的用法及区别
Mysql解决The total number of locks exceeds the lock table size报错
网友评论