问题
在eclipse里面运行项目,并未出现中文乱码的问题;但是打成war包运行,就出现了中文乱码
解决方法
1、在tomcat目录下的conf文件夹下,打开server.xml文件。找到Connector ,在Connector 中添加 URIEncoding=“UTF-8”
<Connector port="8081" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
2、在tomcat目录下的bin文件夹下,打开catalina.bat文件,在里面添加语句,如下图所示:
set JAVA_OPTS=-Dfile.encoding=UTF8
这两项设置好后,重启tomcat,项目中文乱码的问题已完美解决
如果想知道怎么把war包部署到tomcat服务器,可参考我的另一篇文章:https://blog.csdn.net/SleepingGoat/article/details/122028859