Encoding Perforce&;詹金斯改变了编码

Encoding Perforce&;詹金斯改变了编码,encoding,jenkins,perforce,Encoding,Jenkins,Perforce,我们拥有源代码控制和持续集成的功能。 它们集成使用。 用于开发/提交的Eclipse IDE 有一个问题是,更改注释(通常用中文书写)会被破坏。 (有中文评论的资料汇编时没有这个问题。) 原因是什么?如何修复 Perforce Server和JENKINS插件编码设置在哪里 2014年8月更新 浏览jenkins的/jenkins/systemInfo页面时,我注意到属性file.encoding的值为CP1252(请参阅),因为jenkins在Windows上运行。因为这些属性实际上是Tom

我们拥有源代码控制和持续集成的功能。 它们集成使用。 用于开发/提交的Eclipse IDE

有一个问题是,更改注释(通常用中文书写)会被破坏。 (有中文评论的资料汇编时没有这个问题。)

原因是什么?如何修复

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

2014年8月更新

浏览jenkins的
/jenkins/systemInfo
页面时,我注意到属性
file.encoding
的值为CP1252(请参阅),因为jenkins在Windows上运行。因为这些属性实际上是Tomcat的属性,所以我们使用其中一个选项设置UTF-8。重新启动Tomcat后,我们得到了
file.encoding UTF8
,但它没有解决问题

同样,源代码在UTF-8中,在到达Jenkins服务器后没有问题。它是关于提交评论的

更新2:

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

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


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

默认自动检测为中文。是的,我试过GBK、BIG5、GB_2312、UTF-8和其他一些。。。仍然没有。perforce客户端、perforce服务器和Jenkins的操作系统/默认编码是什么?是否只有Jenkins的注释出现混乱?您可以从命令行客户端读取它们吗?这里说,如果服务器启用Unicode,则元数据始终为utf-8。是吗?服务器未启用Unicode。在Eclipse、Perforce富客户机中一切正常。我刚刚检查了命令行客户端(带有命令p4变更列表)。也可以。Perforce服务器和Jenkins之间出现问题。Jenkins服务器使用的客户端规范如何?你能在那里指定编码设置吗?