idea使用mybatis连接数据库进行操作时数据表出现乱码

项目场景:

idea使用mybatis连接数据库进行操作时数据表出现乱码,我用的navicate+MySQL数据库


问题描述

使用SQL语句对数据表进行操作时,数据字符部分一直出现???

在这里插入图片描述

原因分析:

用网上的各种办法都不能解决。各位可以参考,每个人的bug不同。

1、修改IDEA中的编码格式
在IDEA中file->setting->fileEncodeing修改文件编码
在这里插入图片描述

2、修改navicate中创建数据库的编码格式。

在这里插入图片描述

3、修改mysql的my.ini文件中的编码

在这里插入图片描述

解决方案:

以上方案我均试过不能解决我的bug,后来发现要在mybatis-config.xml文件中的数据库的连接配置中加入参数&characterEncoding=UTF-8(注意:xml文件中不能直接用&连接参数,要用转义字符)

在这里插入图片描述
终于成功了!!!!
在这里插入图片描述


版权声明:本文为qq_51115006原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。