【已解決】關於IDEA中 Tomcat 控制台打印日志中文亂碼的解決


在 Idea 上面使用 Tomcat 時,發現控制台打印信息的時候,出行中文亂碼問題;

可以通過以下幾種解決辦法

1:在-Dfile.encoding=UTF-8 在vm中設置編碼方式

2.然后從File->Setting ,設置File Encodings ,檢查Default Encodings 是否是UTF-8.

 

 3.重啟idea.如果亂碼還沒有解決,繼續試試下面的方法

  修改IDEA參數

  1.打開Idea的安裝文件

  

 

   2. 用記事本打開這兩個配置文件,在每一個文件后,添加

  -Dfile.encoding=UTF-8

  

 

  3.重啟Idea

   如果亂碼還是沒有解決,繼續嘗試終極辦法

  另一種方法

   轉自CSDN   的方法

  原文鏈接:https://blog.csdn.net/c5113620/article/details/96285449

 

  先試試 在idea的 Help-- custom vm options 添加-Dfile.encoding=UTF-8,重啟,沒問題再往下看

  首先要分清是

  tomcat日志編碼
  idea的日志顯示控制台編碼
  tomcat日志編碼:
  cmd內 “cd /d tomcat根目錄” “bin\catalina.bat run” 運行,"chcp65001"切換cmd為utf8,"chcp 936"切換cmd為gbk,確定tomcat日志編碼,

  一般因為tomcat/conf/logging.properties java.util.logging.ConsoleHandler.encoding = UTF-8已設置為utf8

  idea顯示編碼:
  windows默認用gbk所以idea顯示默認為gbk編碼,【一定】在 Help-- custom vm options 添加-Dfile.encoding=UTF-8,強制為utf8編碼顯示,【不要自己改.vmoptions】可能位置不對,idea會在用戶目錄復制一個

  【切忌】自己改tomcat的logging.properties 為GBk 會導致調試時get/post參數亂碼

 

  如果在上面的過程中,已經結局了亂碼問題,就不要在按照流程繼續往下了

  不然可能會出現未知錯誤 ! ! !

  

 

  

 


免責聲明!

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



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