url请求特殊字符转换
2024-08-31 09:33:32
一、问题阐述
用URL传参数的时候,用&符号连接,如果某一个参数中含"#$ ^ & * + ="这些符号的时候,在另一个页面getParameter就会取不到传过来的参数。
二、解决方法
有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如空格的编码值是"%20"。
如果不使用转义字符,这些编码就会当URL中定义的特殊字符处理。
下表中列出了一些URL特殊符号及编码十六进制值
1.+ URL 中+号表示空格 %2B
2.空格 URL中的空格可以用+号或者编码 %20
3./ 分隔目录和子目录 %2F
4.? 分隔实际的 URL 和参数 %3F
5.% 指定特殊字符 %25
6.# 表示书签 %23
7.& URL 中指定的参数间的分隔符 %26
8.= URL 中指定参数的值 %3D
最新文章
- PHP之时间和日期函数
- 【Android环境搭建】解决安装使用SDK Manager更新时的问题
- PHP自带防SQL攻击函数区别
- (转载)JDK中的设计模式
- OC与Swift的区别三(条件语句)
- Hibernate不同DB的日期查询
- easyUI:ComboTree and comselector使用实例解析
- git常见指令
- LR实战之Discuz开源论坛——登录脚本检查点
- android设置按钮按下的不同效果图
- 3298: [USACO 2011Open]cow checkers
- Java+Maven+selenium+testing+reportNG自动化测试框架
- 基于友善之臂ARM-ContexA9-ADC驱动开发
- java学习(一)
- iOS - UIAlertController三种显示提示框代码
- Zookeeper的集群安装
- Cocos2d 编译js为jsc bytecode文件
- Zookeeper的Watcher机制
- magento优化
- bzoj4144【AMPPZ2014】Petrol
热门文章
- 随便写一个c++类
- GO语言基本数据类型
- dubbo-本地直连
- Elasticsearch 使用:创建、插入、查询、更新、删除
- BIOS 中断大全
- 判断List<;E>;内是否有重复对象
- Mixed Content: The page at ‘https://XXX’ was loaded over HTTPS, but requested an insecure........
- fluent中如何对一个非整个volume的特定的区域进行数据分析?【转载】
- [转载]workbench分网---mapped face meshing面映射网格划分
- LayUI使用弹窗重载父级数据表格的两种方法