我是靠谱客的博主 飞快大门,最近开发中收集的这篇文章主要介绍MySQL5.7修改编码字符集的那些坑!(解决MySQL5.7编码字符集导致的乱码问题),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

既然要修改MySQL数据库的默认编码字符集,那必须得知道我们目前MySQL编码字符集是什么吧!
查看MySQL数据库默认编码字符集(前提是你登录MySQL后,一下两个命令选其一即可!)

show variables like '%char%';
show variables like 'character%';

以下是规范的utf-8的默认编码字符集标准,也就是我们的目的需要修改成这个样子!

在这里插入图片描述

修改配置文件

找到MySQL安装目录下的配置文件my.ini,并编辑此文件!

  1. 找到[client]标签添加以下内容(注意,有标签的不需要重新添加!)

     [client] 
     default-character-set=utf8 
    
  2. 找到[mysqld]标签添加以下内容(注意,有标签的不需要重新添加!)

     character-set-server=utf8 
     collation-server=utf8_general_ci
    
  3. 重启MySQL服务(也可以在windows查询服务找到MySQL服务重启)

     service mysql restart
    
  4. 修改并重启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编码字符集导致的乱码问题)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部