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


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

第一步:找到mysql安装位置

一般在c盘programfiles目录下有个mysql进入bin目录,并在目录栏输入cmd然后回车进入命令行模式

第二步:执行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,右键重启即可

经验分享 程序员 微信小程序 职场和发展