關於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控制檯就不會亂碼了。


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章