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
endlua之urlEncode和urlDecode方法。
最新推荐文章于 2024-05-03 23:02:45 发布
本文提供了两个 Lua 语言实现的函数:urlEncode 和 urlDecode,分别用于将字符串进行 URL 编码和解码。urlEncode 函数通过替换非字母数字字符为十六进制形式,并将空格替换为加号来完成编码;urlDecode 函数则负责将编码后的字符串还原。
1万+

被折叠的 条评论
为什么被折叠?



