나는 URL에서 검색어를 추출하는 스크립트를 작성하고 있지만, 그것을 인간화해야하며 그 중 많은 부분에 특수 URL 인코딩 문자가 있습니다. 루비에 일반 텍스트로 변환 할 수있는 보석이나 기능이 있는지 궁금합니다. 아니면 내가 정리할 자신의 기능을 작성해야합니까?URL로 인코딩 된 문자열을 루비로 일반 텍스트로 변환
답변
당신은 URL 디코딩을위한 CGI::unescape
를 사용할 수 있습니다
require 'cgi'
string = CGI::unescape("1+%2B+2+%3D+3")
#=> "1 + 2 = 3"
URI이므로, 아마도 URI.decode_www_form_component ("1 + % 2B + 2 + % 3D + 3")를 사용합니다. => "1 + 2 = 3"' –
URL이 올바르게 인코딩 된 경우, 예. CGI :: unescape ("10 %") # => "10 %"와 URI.decode_www_form_component ("10 %") # => ArgumentError : 유효하지 않은 % -encoding' – Stefan
네, 그건 오랫동안 제기 된 URI 문제입니다. Addressable :: URI가 항상 URI의 대체물로 제안되었습니다. –
- 1. JAX에서 URL 인코딩 된 문자열을 일반 텍스트로 변환하는 방법
- 2. 문자열을 BigDecimal 루비로 변환
- 3. UTF16 문자열을 일반 텍스트로
- 4. 일반 URL로 일반 URL로 변환 mod_rewrite PHP
- 5. 16 진수로 인코딩 된 문자열을 유니 코드 텍스트로 변환
- 6. 일반 텍스트로 필요한 일부 인코딩 된 자바
- 7. XML을 일반 텍스트로 변환
- 8. URL로 인코딩 된 문자열
- 9. MediaWiki에서 일반 텍스트로 변환
- 10. 일반 텍스트로 양식 변환
- 11. XHTML을 일반 텍스트로 변환
- 12. base64로 인코딩 된 메일을 텍스트로 변환
- 13. PHP json으로 인코딩 된 UTF8 문자열을 일반 문자로 변환
- 14. JAVASCRIPT : 문자열을 텍스트로 변환/
- 15. 검색어 문자열을 url로 변환
- 16. VBA에서 html을 일반 텍스트로 변환
- 17. HTML을 일반 텍스트로 변환 하시겠습니까?
- 18. 인코딩 된 문자열을 ios의 일반 문자열로?
- 19. DER로 인코딩 된 데이터를 C#의 텍스트로 변환
- 20. HTML 텍스트를 일반 텍스트로 변환
- 21. PHP에서 ASCII를 일반 텍스트로 변환
- 22. iOS - HTML을 일반 텍스트로 변환
- 23. 뉴스를 가져와 일반 텍스트로 변환
- 24. blob URL을 일반 URL로 변환
- 25. Google Appengine 문자열을 텍스트로 변환
- 26. 문자열을 일반 객체로 변환
- 27. 문자열을 숫자로 변환/인코딩
- 28. URL 인코딩 된 문자열을 UTF-8로 변환
- 29. ASCII 인코딩 된 문자열을 UTF8로 변환 하시겠습니까?
- 30. JavaScript에서 문자열을 JSON 텍스트로 변환
당신은 예를 들어 있나요? – Stefan
도움을 줄 수있는 충분한 정보를 제공하지 않았기 때문에 직접 작성하거나 직접 알아 내려고합니다. 우리는 당신의 의견 표본과 당신이 원하는 것을 출력해야합니다. –