奇怪的乱码问题解决
程序员文章站
2022-03-10 16:28:37
...
我的程序里,tomcat的配置有URIEncoding="UTF-8" useBodyEncodingForURI="true"
有spring的字符过滤器,所有能设置字符的地方全部设置了UTF-8,
当在程序运行的时候,新增数据,从页面到action又都变成了乱码。
在网上搜了好久没有得以解决,最后一个偶尔的灵感。将spring字符过滤器的filter-mapping放到别的前面。刚开始以为只要叫spring的字符filter放在前面就可以了,查了下原因:当某个url请求匹配了多个Filter时,应用服务器将多个Filter组织成FilterChain,这个链的执行顺序是由其<filter-mapping>元素在web.xml文件中的顺序决定的。
推荐阅读
-
Mysql升级到5.7后遇到的group by查询问题解决
-
解决asp.net core在输出中文时乱码的问题
-
中国历史上一场奇怪的藩镇*,不理它反而结束了?
-
Linux 中unzip解压时中文乱码的解决办法
-
DEV C++在win7系统中安装以及遇到的一些问题解决
-
解决3.01版的jquery.form.js中文乱码问题的解决方法
-
C++ 调用Python3 脚本中无法引入内建模块的问题解决方法
-
Python遍历zip文件输出名称时出现乱码问题的解决方法
-
解决python3 HTMLTestRunner测试报告中文乱码的问题
-
通过过滤器(Filter)解决JSP的Post和Request中文乱码问题