框架用多了,好多细节都没有注意到,回到原生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. 封装的含义、封装的作用、如何封装、什么情况下封装?

    封装的含义.封装的作用.如何封装.什么情况下封装? 1.封装的含义:封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类).被封装的对象通常被称为抽象数据类型. ...

  2. vuex到底是什么?什么情况下使用?

    vuex到底是什么?什么情况下使用? 一.vuex是什么? vuex是vue的状态管理器,是介于客户端与服务端之间的一个桥梁. 自己大致的画了个草图辅助理解 在vuex中有五个对象属性:state.m ...

  3. 技术中台的作用是什么,在什么情况下才有必要做技术中台?

    目录 技术中台的作用是什么? 技术前台 技术中台 在什么情况下,才有必要做技术中台? | 前提1:技术组织结构垂直化 | 前提2:业务线又多又复杂 有了技术中台,是不是就能上天? 总结 就在刚过去的半 ...

  4. 封装的含义,作用,如何封装,什么情况下进行封装?

    ## 封装的含义: 封装就是将对象运行所需要的资源封装在程序对象中,并给外界公布接口,这样很复杂的逻辑经过包装之后给其他类使用就很方便,其他类不需要关心你里边的功能是以哪种方式实现的,只要传入需要的参 ...

  5. Maven的作用到底是什么?

    当我第一次搜索Maven的作用到底是什么的时候,一大堆专业词汇冲到我的眼前,例如"项目对象建模","Maven和Ant","项目生命周期", ...

  6. 计算机内存条属于什么电路,内存是什么?内存条的作用到底是什么?

    随着现代科技不断的发展,很多电子产品的功能也越来越强大,例如电脑.电视.手机.学习机.故事机等,都有内存,可以储存很多的内容播放.尤其是电脑,内存是电脑硬件中必不可少的配件.那么,今天小编就和大家分享 ...

  7. 【Linux-命令】--make、makefile作用到底是什么

    链接http://blog.csdn.net/liang13664759/article/details/1771246 在开发一个系统时,一般是将一个系统分成几个模块,这样做提高了系统的可维护性,但 ...

  8. 调试的时候step into,step out,step over有什么区别?各有什么作用?分别在什么情况下使用?

    回答1 main() {run();wait();start();} run() {carrun(); } 如果当前箭头在来main(), stepover 就是 只看当前这一层调用函数源名. run ...

  9. MySQL 分页优化中的 “ INNER JOIN方式优化分页算法 ” 到底在什么情况下会生效?...

    最近无意间看到一个 MySQL 分页优化的测试案例,并没有非常具体地说明测试场景的情况下,给出了一种经典的方案.因为现实中很多情况都不是固定不变的,能总结出来通用性的做法或者说是规律,是要考虑非常多的 ...

最新文章

  1. squid+iptables实现透明代理
  2. python123数字形式转换_【Python系统学习02】数据类型与类型转换
  3. 关闭oracle自动统计,禁用Oracle 11g的统计数据自动收集功能
  4. Jenkins CLI命令行工具,助你轻松管理 Jenkins
  5. SQL Server 数据库构架
  6. 升级到WP8必需知道的13个特性
  7. chrome postman插件_接口测试工具之Postman(原创)
  8. 科技战疫丨SENSORO灵思智能安全服务助力疫情防控
  9. docker镜像创建
  10. tombstone 信息解析
  11. JavaScript留言板效果代码实例
  12. 电感耦合等离子体发射光谱法测定水样中的金属含量
  13. android dex2oat 编译,dex2oat代码阅读笔记
  14. java flink(二十七) 实战之电商 订单超时取消报警计算 CEP与ProcessFunction 对比
  15. iOS应用崩溃日志分析
  16. php 英文转中文,php如何将英文引号转换为中文引号
  17. GIS开源软件大全(备用)
  18. rancher添加镜像库
  19. [考研经验]北京邮电大学软件学院2018年考研经验
  20. JavaScript 页面资源加载方法onload,onerror总结

热门文章

  1. 陕西省中考所用计算机型号,2017中考语文(陕西)总复习知识清单二陕西省使用的教材中的常用字词.doc...
  2. windows下XSS平台搭建
  3. Linux运维笔记(PDF)
  4. 220910学习log - RL in JSP
  5. openni linux arm,Ubuntu下安装配置OpenNI实战笔记
  6. 上传文件到服务器并通过浏览器直接下载附件(springboot)
  7. <<linux教程>>第五版 实验三 实验四 ----linux 关于 shell跟vi编辑器,简单命令,刚需上
  8. Samsung Galaxy S - Epic 4G vs Fascinate, Vibrant, Captivate: Total Cost of Ownership
  9. HBuildX的下载与安装
  10. 网易的面经分享【社招】