19

Windows 7 で tomcat 6.0.32 を使用しています。非常に単純なサーブレット内の init メソッド内で、次のように出力しています。

System.out.println(Charset.defaultCharset());

出力は次のとおりです。

windows-1253

私が理解している限り、スタンドアロンのJavaクラスで同じものを出力していて、応答として「UTF8」を取得しているため、これがJVMでのTomcatの開始方法です。

では、これを UTF-8 に変更するにはどうすればよいでしょうか。

ありがとう

4

4 に答える 4

39

次の内容で、TOMCAT/bin ディレクトリ内にsetenv.batファイルを作成するだけです。

set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8"
于 2012-07-05T11:39:50.180 に答える
16

この設定を Tomcat 7.0 Windows サービス マネージャーに追加することもできます。

スクリーンショット

James Bayley博士のブログより

于 2013-09-09T09:13:03.060 に答える
2

(Windows) 環境変数JAVA_TOOL_OPTIONSを に設定して-Dfile.encoding=UTF-8Tomcat Server.

このリンクからより多くのアイデアが得られます: デフォルトの Java 文字エンコーディングの設定

于 2012-07-05T11:18:42.700 に答える