MySQL保存中文字段时报错的解决办法
程序员文章站
2022-06-20 23:08:04
报错内容:incorrect string value: '\xcd\xf5\xb1\xa6\xc7\xbf' for column 'username'
出错原因:...
报错内容: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;
上一篇: 李自成有几任老婆?最后结局都怎么样了?
下一篇: Java——类、对象与继承