SPRING MVC如何解决POST请求中文乱码问题,GET的又如何处理呢?
SPRING MVC解决POST请求中文乱码问题
在web.xml中加入: character encoding filter
<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> |
SPRING MVC如何解决GET请求中文乱码问题,两个方法
方法一:
修改tomcat配置文件添加编码与工程编码一致,如下:
connector uri encoding
<ConnectorURIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> |
方法二:在代码里修改
getBytes("ISO8859-1"),"utf-8")
String userName = new String( request.getParamter("userName").getBytes("ISO8859-1"),"utf-8")
|