URL编码其实就是对一些字符转义为%加上该字符对应ASCII码的二位十六进制形式。

如:

字符 特殊字符的含义 URL编码
# 用来标志特定的文档位置 %
% 对特殊字符进行编码 %
& 分隔不同的变量值对 %
+ 在变量值中表示空格 %2B
\ 表示目录路径 %2F
= 用来连接键和值 %3D
? 表示查询字符串的开始 %3F so: function decodeURI(s)
s = string.gsub(s, '%%(%x%x)', function(h) return string.char(tonumber(h, )) end)
return s
end function encodeURI(s)
s = string.gsub(s, "([^%w%.%- ])", function(c) return string.format("%%%02X", string.byte(c)) end)
return string.gsub(s, " ", "+")
end

最新文章

  1. 操作系统也谈"算法"
  2. ruby bundle config 镜像映射配置
  3. keepalived+LVS搭建高可用负载均衡系统
  4. MySQL基础(五)——视图
  5. Bootstrap基础学习-1
  6. 文件头 MAGE_FILE_HEADER
  7. tomcat最大线程数的设置(转)
  8. windows下apache+wsgi+web.py环境搭建
  9. asp.net 批量删除
  10. SignalR的一点点东西
  11. JAVA基础知识总结:五
  12. Spring多数据源解决方案
  13. qnx i2c 学习 二
  14. #Java学习之路——基础阶段(第二篇)
  15. day25 Python四个可以实现自省的函数,反射
  16. linux内核剖析(十一)进程间通信之-共享内存Shared Memory
  17. Nginx配置跨域请求 Access-Control-Allow-Origin *
  18. [转]greenplum(postgresql)之数据字典
  19. MongoVUE的Collections数据不显示的解决方法
  20. 关于iFrame特性总计和iFrame跨域解决办法

热门文章

  1. [Android 新特性] 改进明显 Android 4.4系统新特性解析
  2. Kafka目录
  3. iOS:三种数据库的小总结
  4. Android studio如何导出.so库(NDK开发入门)
  5. Hadoo生态中pHive HBase 项目的区别
  6. ubuntu docker方式部署docker registry v2
  7. 转:sublime2 官方网址
  8. [Compose] 17. List comprehensions with Applicative Functors
  9. 《javascript高级程序设计》读书笔记(一)javascript简单介绍
  10. 微信小程序 - 自定义模态对话框