解决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)加入第二步加入的代码