mysql 修改 character_set_database_更改Mysql5.7的默认编码为utf8解决database为latin1无法修改问题...

1、修改字符集为utf8

打开MYsql配置文件,路径如下:  MySQL\MySQL Server 5.7\my.ini

按i键进入编辑模式并加入以下配置,

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

character-set-server=utf8

2.启动mysql服务进入终端查看mysql字符集

查看当前字符集编码

show variables like '%char%';

42e69af3b18f5855418b2102b364c4ed.png

3、还有一点设置好字符集 5.7有个点让人很难受 当你设置完之后你会发现,你之前建立的数据库还是latin1,无论你怎么设置都没有用的

8f7176667f7ee46c0f1887e1c73fa84f.png

标红处一直是database = latin1,

那是因为5.7的数据库里的database这个已经被官方弃用,如果不嫌麻烦把mysql升级到8.0就可以设置字符集,如果不设置的话,那么5.7里老的数据并不会随着你的设置而改变,除非你新建一个库把老的数据库都迁移过来然后手动改掉每个数据库的字符集。

dbb9b5250381c4326a3ff74ed361862b.png


版权声明:本文为weixin_42571476原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。