概述
既然要修改MySQL数据库的默认编码字符集,那必须得知道我们目前MySQL编码字符集是什么吧!
查看MySQL数据库默认编码字符集(前提是你登录MySQL后,一下两个命令选其一即可!)
show variables like '%char%';
show variables like 'character%';
以下是规范的utf-8的默认编码字符集标准,也就是我们的目的需要修改成这个样子!
修改配置文件
找到MySQL安装目录下的配置文件my.ini,并编辑此文件!
-
找到[client]标签添加以下内容(注意,有标签的不需要重新添加!)
[client] default-character-set=utf8
-
找到[mysqld]标签添加以下内容(注意,有标签的不需要重新添加!)
character-set-server=utf8 collation-server=utf8_general_ci
-
重启MySQL服务(也可以在windows查询服务找到MySQL服务重启)
service mysql restart
-
修改并重启MySQL服务后查看编码字符集,为标准的utf-8即是成功!如果不成功我们不要气馁,继续向下看!
有些小伙伴你会产生疑问,我修改了配置文件,也重启了MySQL服务,怎么还是有以下三项没有修改为uft-8呢?关于这三个老顽童,我也查询了资料,可以用一条命令来实现修改的,但是该命令修改只是修改当前服务的字符集编码,如果你重新启动了服务还是老顽童的模样!(因为命令解决不了根本问题,我就不贴命令了!)
于是,我找到了源头,发现安装版的SQL是不可以指定编码字符集的,是必须修改配置文件来实现修改的。如果修改配置文件还是不行的话。那就必须重新安装!
注意:重新安装需要我们安装MySQL服务的解压版 ,安装好解压版即可完美解决此老顽童!
安装解压版完美解决MySQL服务的编码字符集问题参考:
https://blog.csdn.net/weixin_44170221/article/details/105962730
彻底卸载MySQL服务问题参考:
https://blog.csdn.net/weixin_44170221/article/details/105099931
最后
以上就是飞快大门为你收集整理的MySQL5.7修改编码字符集的那些坑!(解决MySQL5.7编码字符集导致的乱码问题)的全部内容,希望文章能够帮你解决MySQL5.7修改编码字符集的那些坑!(解决MySQL5.7编码字符集导致的乱码问题)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复