7

ソース管理にはPerforceを、継続的インテグレーションにはJenkinsを使用しています。これらは、JENKINS Perforce Pluginを使用して統合されています。開発/コミット用の P4Eclipse (Eclipse 用の Perforce プラグイン)を備えた Eclipse IDE 。

問題は、変更コメント (通常は中国語で書かれたもの) が台無しになることです。(中国語のコメントがあるソースは、この問題なしでコンパイルされます。)

理由は何ですか?直し方?

Perforce サーバーと JENKINS プラグインのエンコーディングはどこで設定されますか?

変更コメントが台無しです

2014 年 8 月の更新

/jenkins/systemInfoJenkins のページを閲覧しているときに、Jenkins が Windows で実行されているため、プロパティのfile.encoding値が CP1252 ( Windows-1252を参照) であることに気付きました。そのプロパティは実際には Tomcat のプロパティであるため、Change Tomcat's Charset.defaultCharset in windows内のオプションの 1 つを使用して UTF-8 を設定します。Tomcat の再起動後file.encoding UTF8、エラーが発生しましたが、問題は解決しませんでした。

繰り返しになりますが、ソースは UTF-8 であり、Jenkins サーバーに到着した後は問題ありません。コメントのコミットについてです。

更新 2:

Java コード内のコメントが正しく表示されるため、ブラウザ関連ではありません。
詳細に調べたところ、Jenkins はジョブごとに変更コメントを xml ファイルに保存していることがわかりました。そして、そのファイルのエンコーディングはすでに損なわれています。

4

1 に答える 1

2

ブラウザ自体のページエンコーディングを変更してみましたか?

ブラウザによって異なりますが、Firefox では、[表示] -> [文字エンコード] -> [中国語] をクリックします。

于 2013-01-21T20:16:00.600 に答える