encodeURIComponent 的作用和encodeURI的区别
2015-07-08 20:11
323 查看
首先解释下 encodeURIComponent 的作用:将文本字符串编码为一个有效的统一资源标识符 (URI)。
为什么要用这个是因为我想把 username 整个当做参数传递给 CGI, 而不让 CGI 将 username 分割掉。这话听不明白的话我换种方式来说,如果 username = 'a&foo=boo' 而不用 encodeURIComponent 的话,整个参数就成了 name=a&foo=boo, 这样 CGI 就获得两个参数 name 和 foo. 这不是我们想要的。
Javascript 里还有个同样功能的函数 encodeURI, 但是此方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。
我终于弄明白这个函数是干什么的了。
为什么要用这个是因为我想把 username 整个当做参数传递给 CGI, 而不让 CGI 将 username 分割掉。这话听不明白的话我换种方式来说,如果 username = 'a&foo=boo' 而不用 encodeURIComponent 的话,整个参数就成了 name=a&foo=boo, 这样 CGI 就获得两个参数 name 和 foo. 这不是我们想要的。
Javascript 里还有个同样功能的函数 encodeURI, 但是此方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。
我终于弄明白这个函数是干什么的了。
相关文章推荐
- HtmlParser学习系列 -- 学习总结
- Mac上配置Ant打包工具
- 20.顺时针打印矩阵
- struts2概述
- 凸优化:ADMM(Alternating Direction Method of Multipliers)交替方向乘子算法系列之十一:Numerical Examples
- 写一个 docker 打击一系列手册
- 实现基于Memcache存储的Session类
- nova 详解
- sizeof和strlen
- 南阳oj 题目29 求转置矩阵问题
- android studio集成友盟v2.3消息推送
- 凸优化:ADMM(Alternating Direction Method of Multipliers)交替方向乘子算法系列之十: Implementation
- leetcode 014 —— Longest Common Prefix
- javascript字符串对象
- [转]开发大型高负载类网站应用的几个要点
- cat命令
- Flatten Binary Tree to Linked List
- [转]榨干 PHP,不得不转的一篇PHP使用技巧!
- HttpClient 与 HtmlParser 简介
- codeforce 86D Powerful array 莫对算法