Tuesday 2008年04月22日
Wednesday 2008年04月16日
Tuesday 2008年04月01日 java中文支持问题是一个永久的话题,一般始终保证编码的一致性,就基本能够解决中文的输入和显示问题,不过今天配置spring mvc环境,当表单提交数据时却出现了编码不一致问题。当form的内容被提交时,写入数据库的内容不在是UTF-8编码。后google搜索后得到解决办法:
在web.xml中加入如下filter代码:
<!--Form content submit encoding filter start-->
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<display-name>Character Encoding Filter</display-name>
<description>no description</description>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<!--Form content submit encoding filter end-->
<!-- Encoding Filter Mapping Start-->
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Encoding Filter Mapping End-->
表单提交数据不再有问题!
发表于 chsan ( 2008年04月01日, 05:16:25 PM CST ) Permalink