'encodeURIComponet'에 해당되는 글 1건

  1. [자스]encodeURI, encodeURIComponent, escape 함수 차이점 1

[자스]encodeURI, encodeURIComponent, escape 함수 차이점

개발을 하다보면, 문자인코딩을 해야 하는경우가 상당히 있다.
자바스크립트의 경우는 문자 인코딩/디코딩 관련함수가 몇가지 있다.

자바스크립트(JavaScript)에서는 다음의 함수들로, 문자를 인코딩/디코딩한다.
1. encodeURI() / decodeURI()
최소한의 문자만 인코딩합니다.
; / ? : @ & = + $ , - _ . ! ~ * ' ( ) #
이런 문자는 인코딩하지 않습니다.
http:// ... 등은 그대로 나옵니다.


2. encodeURIComponent() / decodeURIComponent()
알파벳과 숫자 Alphanumeric Characters 외의, 대부분의 문자를 모두 인코딩합니다.
http:// ... 가 http%3A%2F%2F 로 됩니다.



3. escape() / unescape()
예전부터 있던 오래된 함수입니다. encodeURI() 와 encodeURIComponent() 의 중간 정도의 범위로 문자를 인코딩합니다.

주로 escape() / unescape()를 많이 쓰는데, 이부분은 asp에서도 동일하게 쓸수 있다.