项目场景:
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版权协议,转载请附上原文出处链接和本声明。