关于get请求的乱码问题
2024-09-21 22:13:03
1.使用getBytes()
页面跳转时,参数中含有中文,特殊符号,tomcat的默认编码为ios-8859-1,后台接受中文编码时,使用如下转码
//获取参数
String bname = request.getParameter("bname");
//转码
bname = new String(bname .getBytes("iso8859-1"),"utf-8");
2.使用encodeuri(),encodeuricomponent(),后台使用URLDecoder.decode(url, "UTF-8")解码,浏览器在跳转时会先自动decode一层(ie8不会!)
最新文章
- servlet中cookie的使用
- SPOJ #500. Turbo Sort
- 大流量IIS负载均衡NLB解决方案
- Javaweb阶段知识回顾一
- git 版本控制的简单应用
- 如何在ADO中使用数据读取器(DataReader)读取数据
- Daily Scrumming* 2015.12.21(Day 13)
- CEdit使用(Edit Control控件)
- MSDN2001 快捷方式丢失的处理方法
- How to Limit NodeRunner.exe High Memory, CPU Usage
- unity3d 使用GL 方式画线
- java练习:GUIformysql
- python初步学习-python 模块之 json
- CVE-2013-3893
- BZOJ2961: 共点圆(CDQ分治+凸包)
- 【C++】不要在构造函数或析构函数内调用虚函数
- 梯度下降算法到logistic回归
- bzoj 4723 [POI2017]Flappy Bird 模拟
- git初始化仓库相关
- struts学习笔记(四)