7

我们有用于源代码控制的Perforce和用于持续集成的Jenkins 。它们是使用JENKINS Perforce Plugin集成的。带有P4Eclipse(Eclipse 的 Perforce 插件)的Eclipse IDE,用于开发/提交。

问题是更改评论(通常用中文写)被宠坏了。(有中文注释的源编译没有这个问题。)

是什么原因?怎么修?

Perforce Server 和 JENKINS 插件编码设置在哪里?

更改评论被宠坏了

2014 年 8 月更新

在浏览/jenkins/systemInfoJenkins 的页面时,我注意到该属性file.encoding的值为 CP1252(参见Windows-1252),因为 Jenkins 在 Windows 上运行。因为这些属性实际上是 Tomcat 的属性,所以我们使用Change Tomcat's Charset.defaultCharset in windows中的选项之一设置 UTF-8 。Tomcat重启后我们得到了file.encoding UTF8,但它并没有解决问题。

再一次,Sources 是 UTF-8 格式,到达 Jenkins 服务器后没有问题。这是关于提交评论。

更新 2:

它与浏览器无关,因为 Java 代码中的注释正确显示。
我们仔细观察发现,Jenkins 将每个作业的更改注释存储在 xml 文件中。并且在那个文件编码中已经被破坏了。

4

1 回答 1

2

您是否尝试过更改浏览器本身的页面编码?

取决于浏览器,但在 Firefox 上,您将单击查看 -> 字符编码 -> 中文

于 2013-01-21T20:16:00.600 回答