如何解決 IntelliJ IDEA 中 Tomcat 控制檯亂碼問題 | Java Debug 筆記

問題說明

當咱們在 Windows 下使用 IntelliJ IDEA + Tomcat 運行本身的 Web 程序時,常會碰見控制檯 Tomcat 中文亂碼的狀況,在網上試了不少方法,最終找到成功解決的方法,現記錄以下;apache

解決方法

IntelliJ IDEA 及項目配置

將 IntelliJ IDEA 和項目均配置爲 UTF-8 編碼,設置方法以下:tomcat

依次打開 File -> Settings -> Editor -> File Encodings,而後將右側中的 Global EncodingProject Encoding 以及 Default encoding for properties files 都設置爲 UTF-8.bash

IntelliJ IDEA 啓動項

  • 在 IntelliJ IDEA 安裝目錄下,進入 ./bin 目錄,找到 idea.exe.vmoptions ( 32 位)或 idea64.exe.vmoptions ( 64 位),根據本身所使用的版本進行修改,在文件最後加入以下配置(若是不肯定本身是哪一個版本,能夠對兩個文件均修改);
-Dfile.encoding=UTF-8
複製代碼
  • 或者直接在 IntelliJ IDEA 中直接進行修改,依次打開 Help -> Edit Custom VM Options,而後向其中添加以下內容:
-Dfile.encoding=UTF-8
複製代碼

Tomcat 配置

依次打開 apache-tomcat-9.0.xx/bin 目錄,而後打開 Tomcat 啓動腳本 catalina.bat,向其中的環境變量 JAVA_OPTIONS 追加以下參數;markdown

-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8
複製代碼

總結

通過上述配置以後,再次啓動咱們的程序,能夠發現成功解決 Tomcat 中文亂碼問題。ide

相關文章
相關標籤/搜索