【发布时间】:2013-09-20 09:45:09
【问题描述】:
我尝试使用 gsub 从 URL 中删除 ¬ 字符,因为它不应该存在但已由客户端的服务器添加。
有没有办法去掉?我试过这个:
s = string.gsub(s, "¬", "")
但这不起作用。有什么想法吗?
编辑:
这是整个代码块:
if link then
function urlencode(s)
s = string.gsub(s, "([{}&=+%c])",
function(c)
return string.format("%%%02X", string.byte(c))
end
)
s = string.gsub(s, " ", "+")
s = string.gsub(s, "¬", "")
return s
end
print(urlencode(link))
local url = urlencode(link)
system.openURL(url)
end
【问题讨论】:
-
似乎对我有用:codepad.org/HDXkDkwm
-
它也适用于我,使用 Lua:demo 进行测试:
-
我刚刚检查过,如果我打印 gsubbed 字符串,它看起来很好,但是如果我尝试在 Corona 中使用 system.openURL 它仍然有 ¬ 字符。一定是电晕问题,所以我会在他们的论坛上问。有谁知道 ¬ 字符叫什么?
-
@TheBestBigAl 你能粘贴关于这个 URL 的整个代码吗?这可能只是一个小的变量分数问题。
-
用代码块编辑。
标签: string url encoding lua gsub