3

Tanukiラッパーを使用するJavaプログラムが動作しています。私が抱えている問題は、ラッパーログファイルがUTF-8でエンコードされていないが、ASCIIであるように見えることです。ラッパー構成ファイルは次で始まります。

#encoding=UTF-8
#include ..\..\Tomcat\conf\wrapper-license.conf
wrapper.java.command.loglevel=INFO
wrapper.lang.encoding=UTF-8
wrapper.debug=true

ラッパーが起動し、JVMが正常に起動します。しかし、ラッパーのログファイルを編集すると、日本語の文字(たとえば)が疑問符の文字、つまりASCII文字0x3fとして表示されます。ログファイルを16進エディタにロードして再確認しました。

Tanuki Wrapperのログファイルは、テスト目的で、日本語の文字を含むディレクトリに配置されます。ログファイルはそのフォルダーに正常に作成されるため、ラッパーはUTF-8文字を明確に読み取って処理できます。ただし、ログを作成するフォルダー名をログに記録する場合、フォルダー名はすべてASCII 0x3f文字(「?」)としてログに記録されます。

Tanuki WrapperにログファイルをUTF-8でエンコードさせるにはどうすればよいですか?

4

1 に答える 1

2

Tanukiから、現在のラッパーソフトウェアが常に現在のシステムエンコーディングを使用してログを書き込むことを確認しました。現在(3.5.17の時点で)、UTF-8などの異なるエンコーディングでログを書き込むようにラッパーを構成する方法はありません。

この場合も、ラッパーが構成ファイルを読み取るエンコードを構成できますが、ログファイルに書き込むエンコードは構成できません。

于 2013-02-19T19:50:14.023 に答える