I 이스케이프 된 URL이 포함 된 문자열이 : 그러나커먼 리스프에서 문자열을 URL-디코딩
http://example.com?foo=bar+baz
, 내가 할 수
http%3A%2F%2Fexample.com%3Ffoo%3Dbar+baz
내가 다음에 그것을 해독하기 위해 노력하고있어 Drakma가 수출 한 적합한 기능을 찾지 못했습니다. 그래서 내가 곧 정상 궤도에있어 내기 ...
* url-string
"http://example.com?foo=bar+baz"
* (drakma:url-encode url-string :utf-8)
"http%3A%2F%2Fexample.com%3Ffoo%3Dbar%2Bbaz"
: 나는 EN 코드과 같이 할 수 있습니다. 누구든지 올바른 방향으로 뉘앙스를 제공 할 수 있다면 나는 그것을 고맙게 생각할 것이다 :-) SBCL 1.0.54를 사용하고 있는데, 64 비트 Linux Mint 13 소스를 기반으로 구축되었다.
내가 무엇인지 명확히하는 데 도움이된다면 Ruby에서 다음을 수행하려고했습니다.
> uri_string = "http%3A%2F%2Fexample.com%3Ffoo%3Dbar+baz"
=> "http%3A%2F%2Fexample.com%3Ffoo%3Dbar+baz"
> URI.decode uri_string
=> "http://example.com?foo=bar+baz"
궁금한 점이 있으시면 프로토콜 사양을 포함하여 _entire_ URL이 이스케이프 처리된다는 사실이 이상하다는 것을 알고 있습니다. 위의 예와 같이 완전히 이스케이프 된 URL 목록을 포함하는 파일을 제공하는 오스트레일리아 온라인 뮤직 스토어를위한 크로스 플랫폼 다운로드 클라이언트를 작성하려고합니다. –
그냥 분명한 질문 : (apropos "디코 드") 어떤 흥미있는 기능을 보여주지 않습니까? ("DECODE" "DRAKMA"제안)? –