request请求参数乱码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了request请求参数乱码相关的知识,希望对你有一定的参考价值。
1.请求参数乱码的原因- 页面是UTF-8编码,数据采用UTF-8编码进行编码。传递给Tomcat服务器了
-
Tomcat服务器默认的编码是ISO-8859-1,Tomcat默认使用ISO-8859-1进行解码
2.解决请求参数乱码的方法
- 先使用ISO-8859-1进行编码
- 再使用UTF-8进行解码
new String("".getBytes("ISO-8859-1"),"UTF-8")
- 具体的解决方案
- get请求
- 先使用ISO-8859-1进行编码
- 再使用UTF-8进行解码
new String("".getBytes("ISO-8859-1"),"UTF-8")
- post请求
- 设置request对象的缓冲区的编码,在获取参数之前
- void setCharacterEncoding("UTF-8")
- 设置request对象的缓冲区的编码,在获取参数之前
- get请求
以上是关于request请求参数乱码的主要内容,如果未能解决你的问题,请参考以下文章
python3 requests的post请求参数包含中文报错
getpost请求参数乱码解决方法(qq:2798641729)