關於eclipse部署專案不亂碼,在tomcat直接部署專案亂碼的解決辦法
阿新 • • 發佈:2019-02-18
寫程式碼總會有神奇的事情發生。
在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控制檯就不會亂碼了。