对于配置了Spring编码过滤器之后,仍出现中文乱码的处理
2017-03-18 11:45
246 查看
自从Tomcat5.x开始,就对GET方式和POST方式的提交分别给予不同的处理方式。POST方式是利用request.setCharacterEncoding()来进行设置编码,如果没有设置的话,就是按照默认的ISO-8859-1来进行编码;GET方式提交总是利用默认的ISO-8859-1来进行编码参数。
编码过滤器的实质是Spring利用request.setCharacterEncoding(this.encoding)帮我们处理了post方法的编码格式,但是遇到get方法,还需要别的方法来处理,有两个处理方法:
1.利用String
String username = new String(username.getBytes("ISO-8859-1"), "UTF-8"); //通过ISO-8859-1编码获取到byte[],然后进行UTF-8再次编码
2、在tomcat中的server.xml进行配置URIEncoding="UTF-8"
<Connector URIEncoding="UTF-8" port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
编码过滤器的实质是Spring利用request.setCharacterEncoding(this.encoding)帮我们处理了post方法的编码格式,但是遇到get方法,还需要别的方法来处理,有两个处理方法:
1.利用String
String username = new String(username.getBytes("ISO-8859-1"), "UTF-8"); //通过ISO-8859-1编码获取到byte[],然后进行UTF-8再次编码
2、在tomcat中的server.xml进行配置URIEncoding="UTF-8"
<Connector URIEncoding="UTF-8" port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
相关文章推荐
- 解决地址栏传中文出现乱码 tomcat配置文件解决方案
- Ibatis SQL配置文件.xml中文乱码处理
- 对于Visual Studio C++ 2008环境中出现运行时MFC对话框中文乱码的解决方案
- 重装数据库之后,项目出现中文乱码
- Tomcat5.0+mysql配置JDBCRealm,DBCP,ssl,中文乱码处理
- Servlet+JSP+MySQL5.6模式下开发web应用出现的中文乱码处理
- java程序读取properties配置文件出现中文乱码
- 对于从IE传送中文到服务层出现乱码的解决方法
- java软件托盘MenuItem 显示中文出现框框乱码、读取ini配置文件乱码
- mindmanager9便笺中输入中文出现乱码的处理方法
- 为什么java读取配置文件,中文这样不会出现乱码
- struts2配置文件中url传递参数中文乱码处理
- BS开发技巧之四: 处理取中文参数出现乱码问题
- spring中处理中文乱码的一个过滤器配置
- 后台action处理使页面弹出提示框,且中文不出现乱码
- 如何配置Filter过滤器处理JSP中文乱码
- 处理SecureCRT中使用vim出现中文乱码问题
- 配置PL/SQL 及 出现中文乱码的解决方法
- JS URL传递中文参数时出现乱码的处理
- action接收到来自jsp页面的请求时出现中文乱码问题处理方法