0. 相关环境
- IDEA
- junit5.8
- maven
- 文件编码 utf-8
乱码恢复网站,如果乱码存在问号则数据已被破坏无法恢复。
导致乱码的原因有很多,如文件编码问题、虚拟机读取编码格式、maven编译时的编码格式。
1. 文件编码问题
经查看,IDEA文件的编码格式无误。
2. 虚拟机执行时的编码格式问题
尝试了以下配置,但没有奏效
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
3. 设置启动maven的编码
设置maven的执行参数为-Dfile.encoding=GB2312解决了这个问题。