欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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;