tomcat运行war包,生成的文件中文乱码

两个项目之前在ide(环境都是utf8)当中互发请求的时候,验签都是通过的,但是打成war包运行后,就会报验签不通过,各种检查后,那就只有编码问题,收到的数据因为编码问题变掉了,指定下jvm的编码

1、在tomcat目录下的conf文件夹下,打开server.xml

中添加 URIEncoding="UTF-8" 。  

2、在tomcat目录下的bin文件夹下,打开catalina.bat,

在众多rem下添加

set JAVA_OPTS=-Dfile.encoding=UTF8,

这样tomcat启动后就会变utf8,但是cmd会乱码,以utf8编码格式显示,但是验签通过,说明两个项目之间的编码格式已经正确以utf8格式传输

你可能感兴趣的:(Java)