URLEncode的作用到底是什么呢?什么情况下非要用URLEncode方法呢?
框架用多了,好多细节都没有注意到,回到原生PHP,对一些细节进行在学习。
今天碰到urlencode函数,很是纳闷这个东西干什么用的,百度之,终于搞明白了,简单总结就是你要放入URL的变量要做URL编码,否则可能会识别错误或者无法识别,做简单记录。
例如:
一产品名称为A&T Plastic,在产品列表中就产生了这样的一个联接<a href="product.asp?name=A&T Plastic">A&T Plastic</a>,在服务器端接收此参数的时候怎么也无法接收到准确的产品名。
-->用urlencode方法
参考帖子:http://bbs.csdn.net/topics/50393592
例如:
一产品名称为A&T Plastic,在产品列表中就产生了这样的一个联接<a href="product.asp?name=A&T Plastic">A&T Plastic</a>,在服务器端接收此参数的时候怎么也无法接收到准确的产品名。
-->用urlencode方法
特殊特殊字符的含义
————————————————————————————
字符 特殊字符的含义 URL编码
# 用来标志特定的文档位置 %23
% 对特殊字符进行编码 %25
& 分隔不同的变量值对 %26
+ 在变量值中表示空格 %2B
\ 表示目录路径 %2F
= 用来连接键和值 %3D
? 表示查询字符串的开始 %3F
当键值中含有以上列表中的一些字符时就无法准确的接收其中的值。
'定义含有特殊字符的字符串
str="parameter=#%&+\=?value</html>"
'用URLEncode方法进行编码
strurlencode=server.URLEncode(str)
'用HTMLEncode方法进行编码
strhtmlencode=server.HTMLEncode (str)
'显示所有的querysting字符
Response.Write "<b>QueryString:<b>"
Response.Write Request.QueryString
'显示传递的参数
Response.Write "<b>Parameter is:</b>" & str
Response.Write "<b>QueryParameter=</b>"
Response.Write Request.QueryString ("str")
URLEncode的作用到底是什么呢?什么情况下非要用URLEncode方法呢?相关推荐
- 封装的含义、封装的作用、如何封装、什么情况下封装?
封装的含义.封装的作用.如何封装.什么情况下封装? 1.封装的含义:封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类).被封装的对象通常被称为抽象数据类型. ...
- vuex到底是什么?什么情况下使用?
vuex到底是什么?什么情况下使用? 一.vuex是什么? vuex是vue的状态管理器,是介于客户端与服务端之间的一个桥梁. 自己大致的画了个草图辅助理解 在vuex中有五个对象属性:state.m ...
- 技术中台的作用是什么,在什么情况下才有必要做技术中台?
目录 技术中台的作用是什么? 技术前台 技术中台 在什么情况下,才有必要做技术中台? | 前提1:技术组织结构垂直化 | 前提2:业务线又多又复杂 有了技术中台,是不是就能上天? 总结 就在刚过去的半 ...
- 封装的含义,作用,如何封装,什么情况下进行封装?
## 封装的含义: 封装就是将对象运行所需要的资源封装在程序对象中,并给外界公布接口,这样很复杂的逻辑经过包装之后给其他类使用就很方便,其他类不需要关心你里边的功能是以哪种方式实现的,只要传入需要的参 ...
- Maven的作用到底是什么?
当我第一次搜索Maven的作用到底是什么的时候,一大堆专业词汇冲到我的眼前,例如"项目对象建模","Maven和Ant","项目生命周期", ...
- 计算机内存条属于什么电路,内存是什么?内存条的作用到底是什么?
随着现代科技不断的发展,很多电子产品的功能也越来越强大,例如电脑.电视.手机.学习机.故事机等,都有内存,可以储存很多的内容播放.尤其是电脑,内存是电脑硬件中必不可少的配件.那么,今天小编就和大家分享 ...
- 【Linux-命令】--make、makefile作用到底是什么
链接http://blog.csdn.net/liang13664759/article/details/1771246 在开发一个系统时,一般是将一个系统分成几个模块,这样做提高了系统的可维护性,但 ...
- 调试的时候step into,step out,step over有什么区别?各有什么作用?分别在什么情况下使用?
回答1 main() {run();wait();start();} run() {carrun(); } 如果当前箭头在来main(), stepover 就是 只看当前这一层调用函数源名. run ...
- MySQL 分页优化中的 “ INNER JOIN方式优化分页算法 ” 到底在什么情况下会生效?...
最近无意间看到一个 MySQL 分页优化的测试案例,并没有非常具体地说明测试场景的情况下,给出了一种经典的方案.因为现实中很多情况都不是固定不变的,能总结出来通用性的做法或者说是规律,是要考虑非常多的 ...
最新文章
- squid+iptables实现透明代理
- python123数字形式转换_【Python系统学习02】数据类型与类型转换
- 关闭oracle自动统计,禁用Oracle 11g的统计数据自动收集功能
- Jenkins CLI命令行工具,助你轻松管理 Jenkins
- SQL Server 数据库构架
- 升级到WP8必需知道的13个特性
- chrome postman插件_接口测试工具之Postman(原创)
- 科技战疫丨SENSORO灵思智能安全服务助力疫情防控
- docker镜像创建
- tombstone 信息解析
- JavaScript留言板效果代码实例
- 电感耦合等离子体发射光谱法测定水样中的金属含量
- android dex2oat 编译,dex2oat代码阅读笔记
- java flink(二十七) 实战之电商 订单超时取消报警计算 CEP与ProcessFunction 对比
- iOS应用崩溃日志分析
- php 英文转中文,php如何将英文引号转换为中文引号
- GIS开源软件大全(备用)
- rancher添加镜像库
- [考研经验]北京邮电大学软件学院2018年考研经验
- JavaScript 页面资源加载方法onload,onerror总结
热门文章
- 陕西省中考所用计算机型号,2017中考语文(陕西)总复习知识清单二陕西省使用的教材中的常用字词.doc...
- windows下XSS平台搭建
- Linux运维笔记(PDF)
- 220910学习log - RL in JSP
- openni linux arm,Ubuntu下安装配置OpenNI实战笔记
- 上传文件到服务器并通过浏览器直接下载附件(springboot)
- <<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上
- Samsung Galaxy S - Epic 4G vs Fascinate, Vibrant, Captivate: Total Cost of Ownership
- HBuildX的下载与安装
- 网易的面经分享【社招】