【问题标题】:Jenkins Maven encoding and languagesJenkins Maven 编码和语言
【发布时间】:2020-08-24 09:44:20
【问题描述】:

我对 JENKINS 和 MAVEN 的编码有疑问。 我正在做测试,其中一项测试是将语言更改为国内语言(罗马尼亚语)

如果我在 pom.xml 中使用 UTF-8,我会在编译时收到“无法映射的字符”错误,我已将编码更改为“cp1252”,这种编码不会给我那个错误,但它也找不到元素使用国内语言的,我得到的是 ROM?,NÄ,而不是 ROMÂNĂ。

有没有办法解决这个多重编码的问题?

【问题讨论】:

标签: java maven jenkins character-encoding appium


【解决方案1】:

无法映射的字符错误表示输入文件的字符编码与 Maven 工具不匹配。

您是否使用此属性设置了编码?这样可以确保所有插件都使用 UTF-8。

<project>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
...

还要确保您的源文件实际上是 UTF-8。如需更多提示,请参阅https://stackoverflow.com/a/8979120/8092868

【讨论】:

  • 我在使用 UTF-8 时遇到的问题是某些字符导致 maven 在编译时给出“不可映射的字符”错误
  • 如果你告诉 Maven 使用 UTF-8,那么你的输入文件也必须是 UTF-8。您可以在例如验证字符编码Notepad++ 在状态栏的右下角。
猜你喜欢
  • 2014-07-17
  • 2010-12-24
  • 2013-12-15
  • 2021-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多