Tomcat日誌亂碼問題

昨天原本準備更新一下Tomcat版本,可是發現新版本的日誌打印中文會出現亂碼(Tomcat自身打印的日誌),無論是使用bat腳本啓動仍是在Idea中啓動,都是亂碼。研究了一個晚上,百度上的那些方式都試遍了,都是設置各類JVM啓動參數,發現並無卵用。tomcat

在使用bat文件啓動Tomcat時,Tomcat目錄下的logs文件夾會生成相應的日誌文件,發現舊版本生成的日誌文件編碼是GBK,而Windows控制檯的編碼也是GBK,因此不會亂碼。而新版本生成的日誌文件編碼是UTF-8,因此就形成了中文亂碼問題編碼

定位到問題之後,就去看Tomcat的日誌配置文件,tomcat/conf/logging.properties這個文件就是tomcat的日誌配置文件,經過使用BCompare對新老版本的配置文件進行對比,發現tomcat在新版的日誌配置文件中加了指定編碼爲UTF-8的配置。這就是亂碼的根源了。操作系統

解決方法:日誌

  • 將配置UTF-8那一行配置刪除(這樣應該就是採用操做系統默認編碼,Windows下即爲GBK)
  • 將UTF-8改成GBK

若文章有任何問題,歡迎留言指出——做者博客:桔子筆記code

相關文章
相關標籤/搜索