반응형
루비의 urldecode?
어떻게 변형합니까
www.bestbuy.com/site/Electronics\Audio\abcat0200000.c=3fid=3dabcat0200000
원래 형식으로?
www.bestbuy.com/site/Electronics/Audio/abcat0200000.c?id=abcat0200000
있습니까 urldecode
?
음과 물건 =3f
과는 =3d
인용 - 인쇄되어 인코딩. Ruby는 .unpack("M")
메서드를 사용하여 디코딩 할 수 있습니다 .
백 슬래시? 그들은 단지 이상하고 잘못되었습니다. /
백 슬래시가 시작되는 URL에 있어서는 안되므로 문자열로 바꾸는 것이 안전 할 것 입니다.
더 좋은 방법은 CGI.unescape
:
URI.unescape이되지 않습니다
decoded_uri = CGI.unescape(encoded_uri)
경유 decode
:
require 'uri'
URI.decode(encoded_uri)
urldecode
Ruby 의 PHP에 해당하는 것은 CGI::unescape
.
참고 URL : https://stackoverflow.com/questions/2733007/urldecode-in-ruby
반응형
'Nice programing' 카테고리의 다른 글
Java 디자인 문제 : 메서드 호출 시퀀스 적용 (0) | 2020.12.13 |
---|---|
마우스를 올릴 때 이미지에 텍스트를 표시하는 방법은 무엇입니까? (0) | 2020.12.13 |
JSON 개체에 변수 이름 값 쌍을 동적으로 추가 (0) | 2020.12.13 |
TypeScript에서 배열을 인스턴스화, 초기화 및 채우는 방법은 무엇입니까? (0) | 2020.12.12 |
AngularJS는 서버와 클라이언트 사이에서 자동으로 데이터 동기화 (0) | 2020.12.12 |