Я использую network.request в corona sdk, я строю строку для url, но когда эта строка содержит пробелы, испанский acents, арабский char, japanese char и т. Д., Это дает мне ошибка (плохой URL). Как я могу решить эту проблему? Спасибо.network.request и неанглийские символы
1
A
ответ
0
Удалите строки, испанские символы и т. Д. Из строящегося вами URL-адреса. У Urls не могут быть эти символы.
2
Даже лучше, чем удаление букв, следует избегать URL-адреса, используя percent encoding. Поскольку Lua поддерживает только 8-битные строки, я предполагаю, что международные символы кодируются чем-то вроде UTF-8, и ваш сервер поддерживает его. Затем вы можете использовать следующую функцию от Programming in Lua до escape
URL:
function escape (s)
s = string.gsub(s, "([&=+%c\128-\255])", function (c)
return string.format("%%%02X", string.byte(c))
end)
s = string.gsub(s, " ", "+")
return s
end
print(escape("http://server/aáäbcčdďeé..."))
--> http://server/a%C3%A1%C3%A4bc%C4%8Dd%C4%8Fe%C3%A9...
Смежные вопросы
- 1. Applescript и неанглийские символы
- 2. библиотека расширений и неанглийские символы
- 3. MySQLi: Неанглийские символы
- 4. Как хранить неанглийские символы?
- 5. SendInput() и неанглийские символы и раскладки клавиатуры
- 6. Пользовательская клавиатура iOS8 неанглийские символы
- 7. Неанглийские специальные символы в книжере
- 8. Неанглийские символы отображаются как? Значения
- 9. запрещает пользователю вводить неанглийские символы
- 10. MySQL не хранит неанглийские символы
- 11. QTextBrowser не отображает неанглийские символы
- 12. Отображать неанглийские символы с TCPDF
- 13. Использовать неанглийские символы в List.js
- 14. Найти неанглийские символы в mysql
- 15. OutgoingWebResponseContext не отображает неанглийские символы
- 16. Неанглийские символы в API Kodi
- 17. Точное совпадение слов (неанглийские символы)
- 18. React Select удаляет немецкие символы (и другие неанглийские символы)
- 19. Как обрабатывать неанглийские символы в web.config?
- 20. iOS NSXMLParser не может читать неанглийские символы?
- 21. Нельзя печатать неанглийские символы в Aptana
- 22. CURL меняет неанглийские символы при открытии url
- 23. Как писать неанглийские символы на веб-странице
- 24. Поддерживает ли NSString нестандартные/неанглийские символы?
- 25. Регулярное выражение jQuery validator включает неанглийские символы
- 26. Sphinx and blockdiag: неанглийские символы дают UnicodeEncodeError
- 27. Как обнаружить неанглийские символы в текстовом файле?
- 28. Как написать неанглийские символы в HttpResponse
- 29. Разрешить печатать неанглийские символы в текстовом поле
- 30. Прочитать неанглийские символы из http get request