JDBC操作数据库(mysql)插入数据乱码&idea控制台输出数据乱码 解决方案

url=jdbc:mysql://localhost:3306/student?characterEncoding=utf8

1、 IDEA设置图上3个UTF8
settings-File-encodings
JDBC操作数据库(mysql)插入数据乱码&idea控制台输出数据乱码 解决方案_第1张图片
2、cmd命令行修改为utf8

开始菜单------设置------区域------其他日期、时间和区域设置------区域 更改日期、时间或数字格式--------管理------更改系统区域设置------勾选beta版 ------使用utf8------确定。

3、navicat修改乱码字段对应的字符集

JDBC操作数据库(mysql)插入数据乱码&idea控制台输出数据乱码 解决方案_第2张图片
4、mysql编码集问题

`show variables like 'character_set_%';`

修改前:
JDBC操作数据库(mysql)插入数据乱码&idea控制台输出数据乱码 解决方案_第3张图片

set character_set_server=utf8;
set character_set_database=utf8;

修改后:
JDBC操作数据库(mysql)插入数据乱码&idea控制台输出数据乱码 解决方案_第4张图片

你可能感兴趣的:(乱码,mysql,jdbc,navicat)