1. 程式人生 > >Tomcat在Window下啟動時亂碼的兩種解決辦法

Tomcat在Window下啟動時亂碼的兩種解決辦法

註冊 十進制 文件 utf 修改 問題 conf 提示符 系列

在命令提示符中啟動Tomcat時,日誌窗口出現亂碼:

技術分享圖片

亂碼的原因肯定是日誌解碼錯誤引起的,因此就有一系列問題:

  1.這個窗口的編碼是什麽? 

  窗口的編碼查看:右擊窗口>選項 可以看到窗口的編碼是GBK:

技術分享圖片

2.窗口中日誌的編碼是什麽?

  Tomcat中終端的日誌編碼在安裝文件下的conf>logging.properties設置:在第51行看到是UTF-8

  技術分享圖片

  3.如何修改日誌的編碼?

  找到安裝文件夾下的conf>logging.properties文件,修改java.util.logging.ConsoleHandler.encoding為GBK。

技術分享圖片

4. 如何修改這個窗口的編碼?下面示例改為UTF-8. 如果想修改為GBK,輸入936.

  1.打開註冊表編輯器

   2.找到\HKEY_CURRENT_USER\Console\

   3.右擊Console>新建>項>Tomcat , 然後在右面右擊>新建>字符串值>數據名稱為CodePage,數值數據為65001,記住是十進制。

  技術分享圖片

結果不在亂碼:

技術分享圖片

Tomcat在Window下啟動時亂碼的兩種解決辦法