1. 程式人生 > >關於eclipse部署專案不亂碼,在tomcat直接部署專案亂碼的解決辦法

關於eclipse部署專案不亂碼,在tomcat直接部署專案亂碼的解決辦法

寫程式碼總會有神奇的事情發生。

在windows10部署自己的專案,eclipse編碼格式為utf-8,server.xml 中也沒有設定uriEncoding="utf-8"

不報亂碼。

在伺服器上搭建專案的時候,用tomcat中自帶的startup.bat直接部署.war專案,發生亂碼。

進入正題,解決辦法1:

http://blog.csdn.net/u013498057/article/details/45335273#reply

可以直接在tomcat中的catalina.bat新增如下語句

set JAVA_OPTS=-Xms128m -Xmx512m -XX:MaxPermSize=256m -Dfile.encoding=UTF8


rem %JAVA_OPTS%

第一種方法非常方便,但是windows控制檯還是會亂碼。

解決辦法2:修改cmd控制檯的字元編碼集


如果tomcat中有CodePage 那麼修改十進位制引數為65001 (utf-8)

如果沒有則新增。

參考文獻:http://blog.csdn.net/qq_35038153/article/details/78430359

還有一項是修改jdk字元編碼集。在系統環境變數中進行新增

在環境變數中新增JAVA_TOOL_OPTIONS選項,新增引數-Dfile.encoding=UTF-8 -Duser.language=en -Duser.country=US,

修改jdk編碼後,cmd控制檯就不會亂碼了。