MySQL保存中文字段时报错
报错内容: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;

浙公网安备 33010602011771号