看起来浏览器不会在请求标头中将字符集作为Content-Type的一部分发送(即使在设置了表单上的accept-
charset时也是如此),而Tomcat处理诸如Latin-1(http://wiki.apache。 org / tomcat / FAQ /
CharacterEncoding#Q1)。
因此,稍后可能会将其解码为Latin-1,并将其编码为UTF-8,从而导致字符混乱。
将CharacterEncodingFilter移到顶部并强制将编码设置为UTF-8即可解决此问题。

看起来浏览器不会在请求标头中将字符集作为Content-Type的一部分发送(即使在设置了表单上的accept-
charset时也是如此),而Tomcat处理诸如Latin-1(http://wiki.apache。 org / tomcat / FAQ /
CharacterEncoding#Q1)。
因此,稍后可能会将其解码为Latin-1,并将其编码为UTF-8,从而导致字符混乱。
将CharacterEncodingFilter移到顶部并强制将编码设置为UTF-8即可解决此问题。