Java junit中的不同编码
当我从IntelliJ端运行测试时Java junit中的不同编码,java,maven,pom.xml,Java,Maven,Pom.xml,当我从IntelliJ端运行测试时 System.getProperty("file.encoding") 返回UTF-8(这是我所期望的) 但当我像mvn一样构建时,请清洁安装 System.getProperty("file.encoding") 返回CP1250 如何在MVN中设置UTF-8?您应该在pom中配置: <project> ... <properties> <project.build.sourceEncoding>UTF
System.getProperty("file.encoding")
返回UTF-8(这是我所期望的)
但当我像mvn一样构建时,请清洁安装
System.getProperty("file.encoding")
返回CP1250
如何在MVN中设置UTF-8?您应该在pom中配置:
<project>
...
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
...
</project>
...
UTF-8
...
因为我假设您的构建中有警告我在构建中没有任何警告,但我得到了错误的测试结果,因为我有一些特定的utf-8字符,这些字符在cp1250中无法正常工作。您可以发布日志输出吗?嗯……此外,你在哪里有utf-8字符?在属性文件中?您使用哪个JDK版本?你的整个项目都使用哪种编码?