首页 > 数据库技术 > 详细

修改mysql中文乱码

时间:2020-11-10 14:03:36      阅读:16      评论:0      收藏:0      [点我收藏+]

我们在工作中创建的数据库时常会出现中文乱码的情况,虽然我们在创建数据库的时候选择了utf-8格式,但是依然会出现中文乱码

下面我把个人经验介绍给大家:

首先创建数据库的时候,选择utf-8和utf8_general_ci

技术分享图片

 

但是在使用的时候还是插入不了中文,如下图

技术分享图片

 

上网查询了很多资料,现在总结一下

首先在sqlyog中写入: SHOW VARIABLES LIKE ‘character%‘

查询的结果是:

技术分享图片

 

网上说要到mysql安装位置里面,找到my.ini配置文件

首先我到C:\Program Files\MySQL\MySQL Server 5.7里面没有找到my.ini,网上说没有的话就创建一个,这个就很难了。

后来我查询一篇文章说道:

原来,要找到my.ini,要先去找到ProgramData,(这里要先打开显示隐藏文件的设置),那么要怎么找到ProgramData呢,看下图

输入%ProgramData%就OK了。

技术分享图片

 

 

技术分享图片

 

 

然后修改my.ini的内容

 技术分享图片

 

在[mysqld]后面追加

 

character_set_server=utf8

 

注意:必须要放在[mysqld]的后面,放在之前的,设置是无效的。

最后重启mysql服务

打开命令行(cmd.exe),在其中输入services.msc, 回车(或者任务管理器服务),打开服务

技术分享图片

 

 找到MYSQL对应的服务,将其重启动,设置即生效。

 

 

在sqlyog中,重新执行SHOW VARIABLES LIKE ‘character%‘,查看设置后的结果:

技术分享图片

 

 

 

这样设置后,插入到mysql数据库的中文,将不会出现乱码。

 

修改mysql中文乱码

原文:https://www.cnblogs.com/wukeqiang/p/13952271.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!