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