'URL encoding'에 해당되는 글 3건

  1. 2010.04.16 Percent encoding = URL Encoding
  2. 2010.04.13 URL encoding / decoding 관련 함수들 (2)
  3. 2010.03.02 URL encode (2)
공백은 +
isalnum()으로 걸러질넘들은 그대로 출력

그리고 변환시에는 무조건 "%%%02X" 형식으로 출력된다.
즉, encoding이나 decoding 시에 %[0-9a-f][0-9a-f] 인지 확인이 필요할듯 하다.



RFC 3986 section 2.2 Reserved Characters (January 2005)
! * ' ( ) ; : @ & = + $ , / ? % # [ ]

Reserved characters after percent-encoding
! * ' ( ) ; : @ & = + $ , / ? % # [ ]
%21 %2A %27 %28 %29 %3B %3A %40 %26 %3D %2B %24 %2C %2F %3F %25 %23 %5B %5D

Other common characters after percent-encoding
< > ~ . " { } | \ - ` _ ^
%3C %3E %7E %2E %22 %7B %7D %7C %5C %2D %60 %5F %5E

RFC 3986 section 2.3 Unreserved Characters (January 2005)
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
0 1 2 3 4 5 6 7 8 9 - _ . ~

replacing spaces with "+" instead of "%20"

[링크 : http://en.wikipedia.org/wiki/Percent-encoding]


신고

'프로그램 사용 > 유튜브(youtube)' 카테고리의 다른 글

youtube gdata 검색관련  (0) 2010.04.20
youtube html5  (2) 2010.04.17
Percent encoding = URL Encoding  (0) 2010.04.16
유튜브 fmt 와 t 값  (0) 2010.04.15
VLC에서 youtube 동영상 재생하기  (2) 2010.04.13
URL encoding / decoding 관련 함수들  (2) 2010.04.13
Posted by 구차니

댓글을 달아 주세요

linux에서 제공하는 표준 API는 존재하지 않아
C++에서도 클래스를 만들어 쓰거나, 별도의 함수를 만들어 써야 한다고 한다.

일단 Encoding은 isalnum() 이 아닐경우에는 %02X로 출력해주면 될 것으로 보이고
Decoding은 %[0-9a-f][0-9a-f] 일 경우에는 %c로 출력해주면 될 것으로 보인다.

Encoding은 한글자만 보면 되지만
Decoding은 두글자를 보면서 해야 해서 귀찮을듯..


아래는 소스가 있는 페이지 이지만, 검증은 아직 해보지 않았음
  [링크 : http://tistory.izyou.net/entry/URL-인코딩, 디코딩 클래스]
  [링크 : http://remipa.pe.kr/zog/?no=118]
  [링크 : http://demo.initech.com/?document_srl=237]
  [링크 : http://smok95.tistory.com/entry/URL-EncodeDecode]
신고
Posted by 구차니

댓글을 달아 주세요

  1. 오호..이건 저에게 좀 유용할지도...뒤적뒤적.

    2010.04.13 10:50 신고 [ ADDR : EDIT/ DEL : REPLY ]

파이어폭스에서 URL에 한글이 들어간걸 복사하면은
%22 이런식으로 이상한(!) 문자가 복사된다.

이런 표기를
URL encoding + UTF-8 이라고 하는거 같은데
아무튼, 유튜브에서 내부적으로 인코딩된 녀석을 풀어주기에는
적절한 서비스인것으로 보인다.


[링크 : http://mimul.com/pebble/default/2009/08/21/1250862600000.html]
[링크 : http://www.mimul.com/examples/dencoder/] << 웹에서 인코딩/디코딩


[링크 : http://bdyne.net/?document_srl=11733] << 동시에 여러가지 보여줌

[링크 : http://kldp.org/node/76274]
신고
Posted by 구차니

댓글을 달아 주세요

  1. URL인코딩/디코딩은 메모장2에서도 기본으로 지원하는 기능입니다. 흐흐흐 (근데 아무도 안써ㅠㅠ)

    2010.03.06 19:07 신고 [ ADDR : EDIT/ DEL : REPLY ]