天天看點

Tomcat啟動web項目靜态頁面中文亂碼問題解決

采用utf-8格式編碼,

1 首先檢視靜态頁面在編輯器中是否正常,  如果是eclipse ,需要設定一下項目編碼格式為utf-8, 如果是idea , 一般會自動識别, 也可以自己手動檢查一下,

檢查html上面是否有     <meta charset="UTF-8" />

2 配置Tomcat編碼為utf-8

找到Tomcat安裝目錄下的conf目錄下的server.xml, 打開 修改

<Connector port="8080" protocol="HTTP/1.1"   connectionTimeout="20000"             redirectPort="8443" />
           

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8" />
           

3 打開 bin目錄下的catalina.bat

修改   (大概在211行)

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"
           

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
           

 如果是linux作業系統需要修改catalina.sh的第265行,原本是GBK

JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8"
           

4 , 如果僅僅是資料庫查出來的資料亂碼, 還需要設定一下資料庫的編碼格式 , ,找到MySQL的my.ini檔案, 配置一下預設編碼格式為utf-8  ,這個稍複雜一些, 你可以自己去百度

重新開機項目, 亂碼問題解決

繼續閱讀