在 centos 下安装的mysql5.7.24 并没有默认的配置文件模板。所以一开始字符编码问题并不能通过网上教程解决
在通过查阅资料之后使用第一种方法得到解决。
第一种方法。
使用命令查看数据库的字符编码: mysql> show variables like 'char%';

通过观察可以发现 character_set_database value = latinl
set character_set_database = 'utf8';
再尝试,还是出错。
原来表设置没改
再来
alter table user modify name varchar(20) character set utf8;
尝试插入数据

成功!
实际上,还可以通过更改 /etc/my.cnf 的配置文件来修改默认的编码。也能成功。
就是不太了解mysql 配置的话别乱动配置文件。而且修改完后要通过
service mysqld restart ;
重启mysql 生效。
本文详细介绍了在CentOS环境下,解决MySQL5.7字符编码问题的具体步骤。通过调整数据库和表的字符集为UTF8,以及修改my.cnf配置文件,成功解决了字符显示错误的问题。
2473

被折叠的 条评论
为什么被折叠?



