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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值