我们有Perforce用于源代码管理,Jenkins用于持续集成。 它们使用JENKINS Perforce Plugin进行整合。 带有P4Eclipse (the Perforce Plug-in for Eclipse)的Eclipse IDE用于开发/提交。
问题在于变更评论(通常用中文写)会被破坏。 (编译中文注释的来源没有这个问题。)
是什么原因?怎么解决?
设置Perforce Server和JENKINS插件编码的位置?
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文件中的更改注释。 在那个文件中,编码已经被破坏了。
答案 0 :(得分:2)
您是否尝试过更改浏览器本身的页面编码?
取决于浏览器,但在Firefox上,您可以点击查看 - >字符编码 - >中国