天天看點

關于idea和tomcat 控制台亂碼和頁面亂碼的問題

tomcat

tomcat 8之後預設才用utf-8編碼

跑項目之前建議用一個新的tomcat 進行配置,并且記錄配置的位置以及如何配置。這樣以後也不會忘記在哪裡修改了tomcat,

  • 1 關于apache-tomcat-8.5.42\conf\logging.properties更改問題,

修改

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

修改為gbk 的話 确實可以解決如下圖位置的亂碼錯誤 ,但是前提是你的idea中的VM Options沒有進行過任何更改。

關于idea和tomcat 控制台亂碼和頁面亂碼的問題
  • 2 關于idea的file encoding,我覺的隻管設定為utf-8。如下圖所示,解決什麼問題目前不清楚 說是項目預設編碼是gbk(和window系統一樣),這樣更改項目的預設編碼,但是這個功能有點雞助。

關于idea和tomcat 控制台亂碼和頁面亂碼的問題
  • 3 對于網頁亂碼的解決方案

在idea配置tomcat如下所示 VM options添加

-Dfile.encoding=UTF-8
           
關于idea和tomcat 控制台亂碼和頁面亂碼的問題
  • 4 對于上述步驟的沖突問題

關于idea和tomcat 控制台亂碼和頁面亂碼的問題

不知道有沒有同學遇到這個問題,就是如果同時配置第一步和第三步,網頁是不亂碼了,但是控制台如上圖的地方還是會亂碼,是以有這樣的問題的解決方法就是,把第一步還原改為utf-8。然後在進行如下圖的配置。完美解決。

關于idea和tomcat 控制台亂碼和頁面亂碼的問題

添加紅色内的語句

關于idea和tomcat 控制台亂碼和頁面亂碼的問題

繼續閱讀