Perforce&詹金斯改变评论编码被宠坏了

时间:2012-12-03 06:06:04

标签: encoding jenkins perforce

我们有Perforce用于源代码管理,Jenkins用于持续集成。 它们使用JENKINS Perforce Plugin进行整合。 带有P4Eclipse (the Perforce Plug-in for Eclipse)的Eclipse IDE用于开发/提交。

问题在于变更评论(通常用中文写)会被破坏。 (编译中文注释的来源没有这个问题。)

是什么原因?怎么解决?

设置Perforce Server和JENKINS插件编码的位置?

Change comments are spoiled

2014年8月更新

在浏览Jenkins的/jenkins/systemInfo页面时,我注意到属性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文件中的更改注释。 在那个文件中,编码已经被破坏了。

1 个答案:

答案 0 :(得分:2)

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

取决于浏览器,但在Firefox上,您可以点击查看 - >字符编码 - >中国