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"/>
终于才解决了。。。。。。。。。

浙公网安备 33010602011771号