MySQL5.5字符集是UTF-8还显示中文乱码!

字符集都是UTF-8 ,但是还是显示中文乱码。

想要正确配置MySQL字符集 参考这篇文档

 1.最简单也是最直接的方式安装MySQL8.0
2. 我就是要用5.7
进MySQL根目录,修改my.ini文件中的配置,改两个地方,要把#去掉,因为配置文件大多数#是注释,参考Linux运维
mysqld中的 default-character-set=utf8 
character-set-server=utf8
重启服务
3.没有my.ini文件上哪里找.(这里只说配UTF8)
https://dev.mysql.com/downloads/windows/installer/5.7.html
找全家桶安装软件。只装Server 只装Server 只装Server(如果你要全装那我也没办法)

下一步下一步下一步就行了。
什么?如果你卡在Starting Server上?
那么请关掉安装程序,删掉MySql再来一遍。
为什么会卡在Starting Server
很有可能是这边
这个怎么开出来?我的电脑-》右键管理-》服务和应用程序-》服务-》MySQL右键属性
如果你一直卡在starting server 那么很可能你需要修改登录身份,有可能你的账户不是系统管理员。

但是第一次没安装好我就删了一遍重装,没按照程序重配。(删除请看上一篇文档)

如果你的安装程序正常走下来了。
那么恭喜你,你的Server配好了。
可以去我的电脑-》右键管理-》服务和应用程序-》服务查看。
 如何修改UTF-8?
msi的默认路径为C:\ProgramData\MySQL
 找到Server 文件夹 修改文件夹下的my.ini的两个参数
default-character-set=utf8 
character-set-server=utf8
重启服务。
如果遇到其他问题怎么办?求佛。
我早就跟你说了装8,装8

当然也可以 进入MySQL的运行根目录

配置my.ini

my.ini文件配置如下


[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-5.7.26-win32
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=D:\mysql-5.7.26-win32\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 

 

如果依照上述文档依旧不知如何解决,建议将向日葵的远程链接私信给我,这边能够提供远程技术支持。

数据库字符集    操作系统用户环境变量字符集   还有客户端字符集  都检查下

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632