Tomcat控制檯中文亂碼問題

新從官網下載的Tomcat7和Tomcat8,在運行的時候都會有亂碼的問題,就此發現問題,咱們就給它就地正法!html

 

通過初步的分析,問題產生的大概緣由是因爲Tomcat的log日誌模塊不識別中文的問題,java

咱們在Tomcat的目錄bin/catalina.bat文件中能夠發現tomcat

##Tomcat 7代碼大概在195行

if not "%LOGGING_CONFIG%" == "" goto noJuliConfig set LOGGING_CONFIG=-Dnop if not exist "%CATALINA_BASE%\conf\logging.properties" goto noJuliConfig set LOGGING_CONFIG=-Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" :noJuliConfig

 

產生緣由:
若是沒有設置環境變量「%LOGGING_CONFIG%」值,則到Tomcat根目錄下「conf」子目錄下的「logging.properties」文件中查看日誌記錄的配置,找到該文件,可發現不少的「encoding = UTF-8」配置項,所以判斷是該配置項影響了Tomcat控制檯的中文亂碼輸出服務器

解決方案:spa

在Tomcat根目錄下「conf」子目錄下的「logging.properties」文件中全部的「encoding = UTF-8」都修改成「encoding = GBK」,使其支持中文,而後保存重啓Tomcat服務器便可解決日誌

 

logging.properties修改前code

logging.properties修改後htm

 

 重啓Tomcat 運行blog

 

 完美解決!get

原文出處:https://www.cnblogs.com/arebirth/p/tomcatencoding.html

相關文章
相關標籤/搜索