【发布时间】:2017-04-09 01:20:59
【问题描述】:
您好,我的项目编码有问题。
当我从 Eclipse 运行 JUnit 测试时,没有失败。问题是当我执行 maven > clean maven > install 时,其中一项测试失败了。
我有这个字符串:“ADMINISTRACIÓN”,当我从 Eclipse 运行 JUnit 时没问题,但我已经打印了变量,当 maven 进行测试时,这个字符串的值为:“ADMINISTRACI�N”。
我已将在 Eclipse 中找到的所有编码属性都更改为 UTF-8。 - 以这种方式配置 pom:
(...)
<project>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
(...)
</properties>
</project>
(...)
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.0</version>
<configuration>
<encoding>UTF-8</encoding>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
(...)
但是输出是一样的。我有一个同事和我有同样的项目,同样的 eclipse 客户端和配置,她的 maven 测试打印口音没有问题。
还有什么想法吗?
非常感谢!
【问题讨论】:
-
我也尝试在notepad++中打开.java文件并将编码设置为UTF-8,但没有成功。
-
尝试使用
ISO-8859-1
标签: java maven testing encoding utf-8