1. 程式人生 > >tomcat執行war包,生成的檔案中文亂碼

tomcat執行war包,生成的檔案中文亂碼

兩個專案之前在ide(環境都是utf8)當中互發請求的時候,驗籤都是通過的,但是打成war包執行後,就會報驗籤不通過,各種檢查後,那就只有編碼問題,收到的資料因為編碼問題變掉了,指定下jvm的編碼

1、在tomcat目錄下的conf資料夾下,開啟server.xml

在<Connector port="8080"  ... > 中新增 URIEncoding="UTF-8" 。  

2、在tomcat目錄下的bin資料夾下,開啟catalina.bat,

在眾多rem下新增

set JAVA_OPTS=-Dfile.encoding=UTF8,

這樣tomcat啟動後就會變utf8,但是cmd會亂碼,以utf8編碼格式顯示,但是驗籤通過,說明兩個專案之間的編碼格式已經正確以utf8格式傳輸