关于浏览器的请求数据到达后台乱码问题
来源:互联网 发布:欧美衣服淘宝 编辑:程序博客网 时间:2024/05/16 13:42
Tomcat8.0以上浏览器请求的数据编码格式(包含):
Get请求的时候Tomcat用UTF-8处理
post请求的时候Tomcat用ISO8859-1处理
Tomcat8.0以下浏览器请求的数据编码格式:
不管哪种请求方式都默认的是ISO-8859-1
解决乱码的步骤:
1、如是post方式的数据中乱码则需要写:
Request.setCharacterEncoding("UTF-8");
2、如果是get方式请求。先判断tomcat的版本:
(1)tomcat8以上默认就是UTF-8 ,不需要处理,直接使用
(2)tomcat8以下,默认的是ISO-8859-1就需要下面处理方式:
第一步:先把获取的数据以“ISO-8859-1”的格式转变成二进制数据。
byte[]par=req.getParament("name").getBytes("ISO-8859-1");
第二步:然后创建一个字符串,把刚刚转换成二进制的数据传入字符串的构造函数中,然后以UTF-8的形式创建。
String str = new String(par,”UTF-8”);// 正确的字符
注:使用Tomcat8以下全局编码过滤器,对Tomcat8以上不适用
阅读全文
0 0
- 关于浏览器的请求数据到达后台乱码问题
- 关于ajax请求 后台返回中文数据乱码问题
- 关于后台请求接收参数乱码问题
- 关于解决从浏览器输入中文,经过web容器解析到达servlet中来出现的乱码问题
- 浏览器get请求到java后台的值是乱码
- Spring学习笔记(三十五):关于httpClient的post请求,到后台中文乱码的问题
- 关于ie浏览器请求参数乱码问题及解决
- 解决springMVC在浏览器请求数据时产生的乱码问题
- 关于AJAX/GET请求乱码的问题
- 关于请求参数中文乱码的问题
- 关于请求参数中文乱码的问题
- 关于HttpClient模拟浏览器请求的参数乱码问题解决方案
- 关于HttpClient模拟浏览器请求的参数乱码问题解决方案
- Volley 请求后台数据中文乱码问题解决
- java后台访问请求乱码问题
- 一些前台后台的关于浏览器差异的问题
- Tomcat 请求数据 乱码问题
- okhttp请求数据乱码问题
- linux进程调度方法简述
- macaca之zfb
- Java程序员不可不知的几个网站,你去过几个?
- update通用生成SQL语句方法
- 初次尝试Maven+logj2.xml 配置
- 关于浏览器的请求数据到达后台乱码问题
- 练习(6)
- Item 3:尽可能使用const【effective C++读书笔记】
- java_01.1
- ligerUI框架怎样调节文本框下拉框宽度高度等属性
- 称雄中国政务云?那一定是个“狠角色”
- 散装食品的经营之道,从哪方面入手?
- angular编译出错解决办法Angular Compiler was detected but it was an instance of the wrong class.
- 欢迎使用CSDN-markdown编辑器