【MYSQL应用IDEA与navicate中数据中文乱码,变成问号】


如果你已经检查过了数据库的编码,数据表的编码和idea的编码设置以及url都没错的话,这将会是终极方案,猴赛雷的。

第一步:找到mysql安装位置

一般在c盘programfiles目录下有个mysql进入bin目录,并在目录栏输入cmd然后回车进入命令行模式C:\Program Files\MySQL\MySQL Server 5.7\bin

第二步:执行mysql命令,查看字符集类型

连接mysql

mysql -u root -p

回车执行,输入密码,如果没有密码不需加-p

查看字符集

show variables like 'character%';

记得一定要加分号
将会有这样一张图,我的是修改过的,如果你的character_set_database是linary的话就需要修改为utf8
在这里插入图片描述

第三步:修改字符集,非常重要!!

首先在如图目录下打开隐藏文件可见,寻找my.ini文件,如果没有
在这里插入图片描述
退回到根目录,打开隐藏文件可见,进入ProgramData目录下,找到mysql,点进去就会发现有my.ini文件
在这里插入图片描述
这时候编辑my.ini文件
设置文件中的default-character-set=utf8
注意去掉前面的#号,一定去掉
在这里插入图片描述
同时把character-set-server=utf8也设置好,直接搜索快速定位
在这里插入图片描述

第四步:重启MySQL

在电脑桌面左下角搜索栏里搜索服务,打开服务,找到MySQL,右键重启即可

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值