-100p

-10p

+10p

+100p

Windows環境、Tomcatコンソールの文字化け解決

Windows環境、Tomcatのコンソールで文字化けが起きる時の対処

参考URL
WindowsのTomcatで作業してたら急にコンソールが文字化けするようになった。
なんで急にそうなったかはよく分からないけど、簡単に解決できたのでメモ。

Tomcat設定ファイルを修正

tomcat/conf/logging.propertiesをテキストエディタで開く。
そうすると51行目あたりに文字コードの設定が書いてある。
java.util.logging.ConsoleHandler.encoding = UTF-8


日本語の文字規格は、世界標準のUTF-8と日本語に特化したSJIS(Shift-JIS)がある。
コマンドプロンプトの表示で使っている文字コードはSJISなのに、Tomcat側の出力はUTF-8で行っているのがこの文字化けの原因らしい。

なのでlogging.propertiesの文字コードをSJISに修正して保存。
#java.util.logging.ConsoleHandler.encoding = UTF-8
java.util.logging.ConsoleHandler.encoding = SJIS
これでコンソールを再起動して解決。

ただ不思議なのは、設定で再び文字コードをUTF-8に戻しても、今度は文字化けが再現できないこと。
そもそも最初の方はUTF-8設定でも文字化けが起きてなかったので、何がトリガーになったのかはよく分からない。
0
0

-100p

-10p

+10p

+100p