标签:
在web项目中经常会提交表单,偶尔会遇到表单中文参数乱码了,
上网查了一下,各种解决办法都有。
如:
1、在html中head部分设置
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
2、在form标签中增加:
<form method="post" action="#" accept-charset="UTF-8">
以上两种方式都试了一下,问题还是不能解决。
接着百度,找到一种方法,
在web.xml文件中增加如下代码:
<filter> <filter-name>encodingFilter</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> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
问题解决。
属文以记之!
标签:
原文地址:http://www.cnblogs.com/mini-firework/p/5802654.html