解決Linux上tomcat解析war包中文文件亂碼


解決Linux上tomcat解析war包中文文件亂碼

第一步

編輯tomcat/conf server.xml

vim /usr/local/src/tomcat/conf/server.xml 

 useBodyEncodingForURI="true"               
 URIEncoding="UTF-8"

第二步

再修改:vim /usr/local/src/tomcat/bin/catalina.sh
在如下位置加入代碼:

export LANG=zh_CN.UTF-8
JAVA_OPTS="-Xms512m -Xmx1024m -Xss2048K -XX:PermSize=256m -XX:MaxPermSize=512m"

第三步:在上傳工具中設置上傳編碼

第四步:修改centos7系統語言

查看系統編碼:
locale

查看系統是否已安裝中文語言包
locale -a|grep zh

修改本地文件修改系統編碼
vim /etc/locale.conf

LANG=zh_CN.utf8

修改后再次查看系統編碼:

自此再次解析war包,tomcat解析成功為中文

注意:
如果在 /etc/init.d 中配了tomcat(如:這里面的進階安裝),就需要在/etc/init.d tomcat中(vim /etc/init.d/tomcat)加入第二步加入的代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM