junit乱码

959 阅读1分钟

0. 相关环境

  • IDEA
  • junit5.8
  • maven
  • 文件编码 utf-8

乱码恢复网站,如果乱码存在问号则数据已被破坏无法恢复。

导致乱码的原因有很多,如文件编码问题、虚拟机读取编码格式、maven编译时的编码格式。

1. 文件编码问题

image.png

经查看,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解决了这个问题。

image.png

4. 引用

IDEA下解决Maven控制台中文乱码

maven 设置工程的编码为UTF-8和 指定 jre(jdk )的版本