首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

解決 Tomcat 啟動時 MyEclipse 控制台中文亂碼問題的兩種方案

     編輯:Java 綜合教學

解決 Tomcat 啟動時 MyEclipse 控制台中文亂碼問題的兩種方案

控制台輸出中文亂碼,本質上是 Tomcat 編碼與 MyEclipse/專案編碼不一致 導致。以下提供兩種常見修復方案:

方案一:統一 Tomcat 連接器編碼 (推薦)

  1. 打開 Tomcat 安裝目錄下 conf/server.xml。
  2. 找到 HTTP 連接器配置行,添加 URIEncoding="UTF-8" 屬性:
<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443"
           URIEncoding="UTF-8" />
  1. 確保 MyEclipse 專案編碼(Properties → Resource → Text file encoding)同樣設為 UTF-8。
  2. 重啟 Tomcat,控制台輸出即恢復正常。

方案二:調整 MyEclipse 啟動參數強制指定編碼

  1. 選單欄:Window → Preferences → MyEclipse → Servers → Tomcat。
  2. 選擇對應 Tomcat 版本(如 Tomcat 6.x/7.x/8.x/9.x)與 JDK。
  3. 在右側 Optional Java VM arguments 輸入框添加:
    -Dfile.encoding=GBK (或 UTF-8,視專案編碼而定)。
  4. 點擊 Apply 並重啟伺服器。

MyEclipse Tomcat VM 參數配置

核心原則

「編碼統一」:JVM、Tomcat 連接器、專案源碼、資料庫連接、瀏覽器請求——所有環節編碼必須保持一致(推薦全鏈路 UTF-8),才能徹底杜絕亂碼。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved