tomcat啟動時啟動窗口出現亂碼的解決方案


工具/原料

 
  • 一台安裝了tomcat的電腦

方法/步驟

 
  1.  

    先來看看問題(圖示),在tomcat的啟動窗口打印的啟動信息中包含了大量的中文亂碼,雖然這些對tomcat本身的使用沒有任何影響,但卻非常礙眼,影響視覺效果!

    tomcat啟動時啟動窗口出現亂碼的解決方案
  2.  

    那就要修復這個問題,對於亂碼問題,本質原因就一個:字節流解碼為字符串時,使用了錯誤的字符集(和編碼所用字符集不一致)

    我們來到tomcat目錄的conf子目錄中,找到一個名為 "logging.properties" 的文件,打開這個文本文件,找到如下配置項:

    java.util.logging.ConsoleHandler.encoding = UTF-8

    將 UTF-8 修改為 GBK,修改后的效果為:

    java.util.logging.ConsoleHandler.encoding = GBK

    保存后,重啟tomcat!

    tomcat啟動時啟動窗口出現亂碼的解決方案
    tomcat啟動時啟動窗口出現亂碼的解決方案
  3. 3

    重啟后,啟動窗口中的亂碼問題已經解決了!

    tomcat啟動時啟動窗口出現亂碼的解決方案
  4. 4

    原因總結:因為windows系統中,其命令行窗口在解碼字節數組時,默認使用本地字符集(對於我們就是GBK),而tomcat默認輸出的啟動信息是通過utf8進行編碼的,這就導致編碼與解碼所使用字符集的不一致,從而出現了亂碼情況!

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM