问题描述
我对JENKINS和MAVEN的编码有疑问。 我正在测试,其中一项测试是将语言更改为母语(罗马尼亚语)
如果我在pom.xml中使用UTF-8,则在编译时收到“无法映射的字符”错误,我已将编码更改为“ cp1252”,这种编码不会给我该错误,但也找不到元素使用家庭语言的计算机,我会得到ROM?,NÄ,而不是ROMÂNÂ。
是否可以通过多种编码方式解决此问题?
解决方法
不可映射的字符错误表示输入文件的字符编码与Maven工具之间不匹配。
您是否使用此属性设置了编码?这样可以确保所有插件都将使用UTF-8。
<project>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
...
还要确保您的源文件实际上是UTF-8。有关更多提示,请参见https://stackoverflow.com/a/8979120/8092868