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

当在IDEA和Navicat中遇到MySQL数据显示为问号的乱码问题时,可以按照以下四个步骤来解决:1) 找到MySQL安装路径并进入命令行;2) 使用mysql命令查看当前字符集,特别是`character_set_database`;3) 修改my.ini配置文件,将默认字符集设为`utf8`;4) 重启MySQL服务。确保检查数据库、数据表和IDE编码设置无误后再尝试此方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


如果你已经检查过了数据库的编码,数据表的编码和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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值