如何解决POST、GET请求时中文乱码
来源:互联网 发布:css工具 ubuntu 编辑:程序博客网 时间:2024/05/22 16:00
1、post针对Post方式提交的请求如果出现乱码,可以每次在request解析数据时设置编码格式:request.setCharacterEncoding("utf-8");也可以使用编码过滤器来解决,最常用的方法是使用spring提供的编码过滤器:在Web.xml中增加如下配置(要注意的是它的位置一定要是第一个执行的过滤器):<filter><filter-name>charsetFilter</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>2、get针对Get方式的乱码问题,由于参数是通过URL传递的,所以上面通过request设置的编码格式是不起作用的,此时可以在每次发生请求之前对URL进行编码:例如:Location.href="/encodeURI"("http://localhost/test/s?name=中文&sex=女");当然也有更简便的方法,那就是在服务器端配置URL编码格式:修改tomcat的配置文件server.xml: <Connector URIEncoding="UTF-8" port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" connectionTimeout="20000" disableUploadTimeout="true" />只需增加 URIEncoding="UTF-8" 这一句,然后重启tomcat即可。
阅读全文
0 0
- 如何解决POST、GET请求时中文乱码
- get post 中文请求乱码解决方式
- 如何解决GET请求中文乱码问题?
- 解决Get和Post请求中中文乱码问题
- 解决Get和post请求中中文乱码问题
- servlet中post与get请求中文乱码解决
- 解决Sping Mvc中post、get请求中文乱码问题
- 解决Get和Post请求中文乱码的问题
- post/get解决中文乱码
- Java开发GET/POST请求中文乱码、JSP页面中文乱码(100%能解决)
- get/post请求:中文乱码问题
- post及get请求中文乱码解决方案
- get/post请求中文乱码问题
- post和get请求中文乱码解决方案
- post与get请求中文乱码问题
- SpringMVC-Post/Get请求中文乱码问题
- get,post请求中文乱码问题
- 解决 post和get请求乱码
- Linux环境变量文件及配置
- github删除仓库及文件夹
- HTTP 传输内容的压缩
- iOS 一一 项目中的常见文件
- 小白算法练习 简单背包专题002 01背包k优解 hdu dp
- 如何解决POST、GET请求时中文乱码
- 给placeholder改外观
- Android 小米6.0APP启动异常
- Stanford CoreNLP 介绍
- VS2013+OpenCV开源库使用入门
- Material Design的使用
- linux编译动态库和环境绑定
- Ubuntu12升14常见问题汇总
- Map排序