post 请求下 Spring MVC中文乱码问题 配置CharacterEncodingFilter后依然乱码的问题解决

post 请求 在web.xml中没配置CharacterEncodingFilter之前:页面返回的数据,以及存入数据库的数据显示乱码:

就业指导 负责学生的就业工作

配置完

<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
后,乱码变成了问号???,试了很多方法:tomcat的server.xml文件中<Connector>标签加上URIEncoding=UTF-8 也试了在jsp页面头部加上
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">,还有说maven 插件配置的
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat8-maven-plugin</artifactId>
<configuration>
<path>/</path>
<port>8080</port>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
每个都挨个试了遍,依然还是乱码???
最后尝试了在数据库连接时指定字符集编码
<property name="jdbcUrl" value="${jdbc.url}?characterEncoding=utf-8"/>
终于才解决了。。。。。。。。。
posted @ 2020-09-30 08:39  爪哇很甜  阅读(803)  评论(0)    收藏  举报