Tomcat,SpringMVC 中文乱码问题解决
2014-08-14 10:35
417 查看
GET 协议提交的中文乱码:
URL参数,是在tomcat层面进行解析的,需要设置uriencoding参数为utf-8.
找到server.xml文件(一般在/etc/tomcat6/server.xml),修改为:
PS:如果你用apache通过AJP协议代理过来,同样需要修改AJP的配置为utf,见上面例子。
POST 协议提交的中文乱码:
如果数据是POST过来的,则解码工作由SpringMVC的代码处理。
找到你项目的web.xml文件,设定解码器参数,一般可以为:
URL参数,是在tomcat层面进行解析的,需要设置uriencoding参数为utf-8.
找到server.xml文件(一般在/etc/tomcat6/server.xml),修改为:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="utf-8"/> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="utf-8"/>
PS:如果你用apache通过AJP协议代理过来,同样需要修改AJP的配置为utf,见上面例子。
POST 协议提交的中文乱码:
如果数据是POST过来的,则解码工作由SpringMVC的代码处理。
找到你项目的web.xml文件,设定解码器参数,一般可以为:
<filter> <filter-name>Encoding</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>Encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
相关文章推荐
- SpringMVC解决中文在tomcat传输乱码问题
- 利用TOMCAT解决WEB开发中中文乱码的问题
- Tomcat中文乱码问题的原理和解决方法
- Tomcat中文乱码问题filter解决
- JSP,mysql,tomcat下(基于struts2)中文及其乱码问题的解决 5大配置点 使用UTF-8编码
- 解决tomcat下的中文提交乱码的问题!有效!
- Tomcat中文乱码问题的原理和解决方法
- 解决tomcat下中文乱码问题
- Tomcat5+Mysql中文乱码问题的解决方法
- Tomcat中用Filter解决JSP提交中文信息到Servlet的乱码问题
- 升级tomcat后出现的页面录入框中文乱码问题解决方法
- 解决tomcat下中文乱码问题
- tomcat下htm中文页面乱码问题的解决
- 彻底解决Tomcat 5.0.19的中文乱码问题
- tomcat+mysql 中文乱码和存储大文件问题解决
- 升级tomcat后出现的页面录入框中文乱码问题解决方法
- TOMCAT 下设置FILTER解决中文乱码问题
- Tomcat中文乱码问题的原理和解决方法
- Tomcat中文乱码问题的原理和解决方法
- Tomcat中用Filter解决JSP提交中文信息到Servlet的乱码问题