Я попытался использовать gsub
, чтобы удалить символ ¬
из URL-адреса, поскольку он не должен быть там, но был добавлен сервером клиента.Как вы используете gsub для удаления ¬ символа?
Есть ли способ его удалить? Я пробовал:
s = string.gsub(s, "¬", "")
но это не работает. Есть идеи?
Edit:
Здесь весь блок кода:
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
Кажется, работает для меня: http://codepad.org/HDXkDkwm – hjpotter92
Это работает и для меня, используя [Lua: demo] (http://www.lua.org/cgi-bin/demo) для теста: –
Я только что проверил, и если я распечатаю строку gsubbed, она выглядит нормально, однако, если я попытаюсь использовать system.openURL в Corona, у нее все еще есть символ ¬. Должна быть проблема Corona, поэтому я спрошу их форумы. Кто-нибудь знает, что символ ¬ называется btw? – TheBestBigAl