1. 程式人生 > >Windows 下 Tomcat 部署 請求引數為中文時亂碼問題

Windows 下 Tomcat 部署 請求引數為中文時亂碼問題

maven專案在開發環境下發送post請求中含有中文引數時引數解析都正常,打包成WAR包 部署到Tomcat 容器下請求時就出現亂碼亂碼,通過設定Tomcat /conf/server.xml 中的內容:
後,亂碼依然存在。
經過測試發現Windows伺服器的預設編碼是GBK,通過修改tomcat/bin/catalina.bat中的內容:新增 -Dfile.encoding=UTF-8 這是由於Windows下JVM的編碼預設跟隨了作業系統的GBK指定Tomcat的file.encoding即可解決。如圖:這裡寫圖片描述