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”);//    正确的字符

最新文章

  1. Swift - 点击事件奇偶次判断
  2. 2016-08-16: 检测函数是否存在的C++模板
  3. Unity3D中灵活绘制进度条
  4. 原生的AJAX写法,可以直接复制过来套用
  5. 【Shell脚本学习20】Shell until循环
  6. mysql 取得行号后再排序
  7. (ZT)LoadRunner9.0成功破解方法
  8. 结构的具体说明sublime text 2/3的Golang开发环境
  9. .net dynamic动态加属性
  10. Java Stream API入门篇
  11. c# 浮点数计算问题
  12. byte在计算机中的存储方式--Double.byteValue()的输出结果思考
  13. sqlmap常用渗透方法
  14. 20165232 学习基础和c语言基础调查
  15. git-02 下载代码
  16. python的Web框架:Django路由系统以及模板导入
  17. RHEL7 添加网卡并设置多个IP地址
  18. jQuery事件处理(六)
  19. 初学者浅度剖析eShopOnContainers 里面用到的MediatR .
  20. 判断DataTable某字段是否包含某值

热门文章

  1. Cookie和Session入门(一)
  2. Python + Selenium 基础篇 - 打开和关闭浏览器
  3. tcp的半连接与完全连接队列(三)源码分析
  4. MATLAB线性回归方程与非线性回归方程的相关计算
  5. rails 里js 在production 只合并不压缩等问题,以及assets pipeline 加载js 在指定页面上
  6. gcc标准,c++中的inline
  7. 网页设计和制作,数学,access 2010
  8. Chrome谷歌浏览器中js代码Array.sort排序的bug乱序解决办法
  9. 如何快速定位JVM中消耗CPU最多的线程?
  10. jQuery的选项卡