代码中、Nginx中都做了编码处理,但一台机器仍出现中文乱码,而另一台则没问题。搜索发现了这篇文章:https://blog.csdn.net/qq_28039297/article/details/76686022。分别查看两台机器上的tomcat配置,发现一台中配置了URIEncoding="UTF-8",而另一台确实没有配置,配置后问题解决。
-------------------------------------------------
20190321更新
上面的情况是在tomcat7下,升级到tomcat8后,默认为UTF-8编码。