코로나 SDK에서 network.request를 사용하고 있는데이 문자열에 공백, 스페인어 acents, 아랍어 char, japanese char 등이있는 경우 URL을위한 문자열을 작성합니다. 오류 (잘못된 URL). 어떻게이 문제를 해결할 수 있습니까? 감사합니다. .network.request와 비영어권 문자
1
A
답변
0
작성한 URL에서 문자열, 스페인어 문자 등을 제거하십시오. URL에는 해당 문자를 사용할 수 없습니다.
2
문자를 제거하는 것보다 더 나은 것은 percent encoding을 사용하여 URL을 이스케이프 처리하는 것입니다. 루아는 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. Zend_Form의 비영어권 문자
- 2. JSON의 비영어권
- 3. Sagepay 비영어권 지원
- 4. Webkit GTK 비영어권 텍스트
- 5. VB.net의 비영어권 KeyPress 감지
- 6. django에서 비영어권 언어로 국제화
- 7. web.config에서 비영어권 문자를 처리하는 방법?
- 8. 비영어권 프로그래밍/스크립팅 언어는 어떻게 개발되고 있습니까?
- 9. Vista/Win7의 비영어권 특수 폴더 이름
- 10. 마켓 플레이스에 비영어권 앱 제출, 조립 정보
- 11. 내 앱의 팬 및 비영어권 페이지
- 12. IE의 responseXML.getElementsByTagName()이 비영어권 문자를 처리 할 수 없습니까?
- 13. hgsubversion과 함께 수은을 사용하는 동안 비영어권 의견을 지원할 수 있습니까?
- 14. 유니 코드가 아닌 비영어권 콘텐츠를 유니 코드로 변환
- 15. 문자 배열 대체 문자
- 16. 문자
- 17. 문자
- 18. 문자
- 19. 문자
- 20. .Net Graphics.DrawString 비 문자 문자
- 21. 128 문자 이상의 C 문자
- 22. 문자 색인 검사가있는 단축형 문자
- 23. DirectWrite에서 문자/문자 간격 조정
- 24. 문자 숫자 식별자와 스칼라에서 '$'문자
- 25. HTML 문자 집합에없는 문자 인코딩
- 26. 문자 배열 중간에 문자 삽입
- 27. 문자 배열에서 특수 문자 식별
- 28. Ada의 문자 집합과 문자 비교
- 29. 문자열에서 문자 사이의 공백 문자
- 30. 문자 배열에 문자 추가 C++