lua之urlEncode和urlDecode方法。

原创 2016年08月30日 17:44:48
local function urlEncode(s)
     s = string.gsub(s, "([^%w%.%- ])", function(c) return string.format("%%%02X", string.byte(c)) end)
    return string.gsub(s, " ", "+")
end

local function urlDecode(s)
    s = string.gsub(s, '%%(%x%x)', function(h) return string.char(tonumber(h, 16)) end)
    return s
end

lua urlencode urldecode URL编码

URL编码其实就是对一些字符转义为%加上对应ASCSS
  • luoyue123321
  • luoyue123321
  • 2014年06月26日 15:28
  • 10865

lua 解析url

 --获取路径 function stripfilename(filename)          return string.match(filename, "(.+)/[^/]*%.%w...
  • yangzhenzhen
  • yangzhenzhen
  • 2014年04月11日 13:47
  • 4749

urlencode 和 urldecode

URLEncode方法是把任何我们给出的参数转换成适合放在URL中的字符串。具体规则:        1。字母,数字,连字符不变。        2。空格转换成加号。        3。其他所有...
  • h1023417614
  • h1023417614
  • 2016年07月20日 14:28
  • 666

Lua解析Html的正则表达式Demo

知识点: 1. string.gmatch(Lua正则匹配查找到字符串的迭代器) ======================================================= ...
  • e421083458
  • e421083458
  • 2015年02月09日 10:56
  • 4949

lua url转译

ngx.escape_uri(str) url转义 ngx.unescape_uri(str) url转义还原ngx.encode_args() ...
  • xiejunna
  • xiejunna
  • 2017年07月20日 14:10
  • 297

lua -- encode and decode

json.encode 将表格数据编码为 JSON 字符串。 格式: jsonString = json.encode(表格对象) 用法示例: local str = json.encode(...
  • u012398902
  • u012398902
  • 2015年06月11日 17:24
  • 1091

(C++)UrlEncode的标准实现 libcul

http://blog.csdn.net/gemo/article/details/8468311 libcul post 中文/特殊字符 url 连接时,需要转编码 ==    ...
  • bible521125
  • bible521125
  • 2015年11月27日 11:42
  • 1073

urlencode和rawurlencode的区别

urlencode和rawurlencode的区别
  • e421083458
  • e421083458
  • 2014年04月13日 20:24
  • 3627

关于http传输base64加密串的问题

问题场景: 在使用luacurl进行http post请求的时候,post的内容是一串json串。json传里面的某个字段带上了base64加密的串。 如post的内容如下:  xxxxxx{"xx"...
  • liang_ys
  • liang_ys
  • 2016年10月28日 10:00
  • 2878

Lua中url的中文转码

local lua_util = {}; function lua_util.url_encode(str) if (str) then str = string.gsub (str, ...
  • suncle8835
  • suncle8835
  • 2013年05月27日 15:58
  • 2210
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:lua之urlEncode和urlDecode方法。
举报原因:
原因补充:

(最多只允许输入30个字)