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

經過初步的分析,問題産生的大概原因是由于Tomcat的log日志子產品不識别中文的問題,
我們在Tomcat的目錄bin/catalina.bat檔案中可以發現
##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控制台的中文亂碼輸出
解決方案:
在Tomcat根目錄下“conf”子目錄下的“logging.properties”檔案中所有的“encoding = UTF-8”都修改為“encoding = GBK”,使其支援中文,然後儲存重新開機Tomcat伺服器即可解決
logging.properties修改前
logging.properties修改後
重新開機Tomcat 運作
完美解決!