idea中操作mysql-5.7中文乱码的问题

idea中操作mysql-5.7中文乱码的问题

#首先检查idea settings 中的编码设置
在这里插入图片描述
其次,在cmd中输入show variables like ‘character%’;检查各个编码格式是否正确
在这里插入图片描述
若上面指向不是utf8格式,则可以在C:\ProgramData\MySQL\MySQL Server 5.7下配置文件my.ini中修改为以下配置(没有则自己添加),然后关闭、重启mysql服务:

[client]
default-character-set=utf8 
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8 
collation-server=utf8_general_ci
#cmd下关闭mysql服务:net stop mysql
			   重启:net start mysql

若经上诉处理之后还不能解决问题,则需要从数据库,表,列分别检查编码是否正确:

1、查看所有字段的编码格式: 指向地方需要是utf8开头;不是则修改该列字符集(5中所述),其他错误类似解决

mysql>show full columns from tableName;
在这里插入图片描述

2、查看表的编码格式:

mysql>show create table tableName;

3、修改数据库的编码格式:

mysql>alter database databasename character set utf8

4、修改表的编码格式

mysql>alter table tablename character set utf8

5、修改字段的编码格式

mysql>alter table tablename modify fieldname varchar(50) character set utf8

猜你喜欢

转载自blog.csdn.net/qq_42373561/article/details/115186441
今日推荐