本人环境:idea2020.3 、tomcat8.56
可以尝试处理的途径
1、idea配置确认,Setting->Editor->File Encodings 三个下拉选全修改为UTF-8
2、tomcat配置文件确认,在tomcat的conf路径下面
2.1配置文件 logging.properties 里面有GBK的都可以尝试换成UTF-8
2.2配置文件server.xml URIEncoding确认是UTF-8
3.、打开idea编辑器->Edit Cofigurations ->VM options 增加一段配置 -Dfile.encoding=UTF-8
4、过滤器配置,在web.xml中 CharacterEncodingFilter过滤器确认是UTF-8
本人经过上面4总方式,解决了乱码问题。
也尝试通过更换 mybatis 以及mybatis-spring 这两个依赖去解决。
这个最终验证没作用,
贴下我的依赖
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </dependency> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.2</version> </dependency>
原文:https://www.cnblogs.com/xgzzzy16/p/14379615.html