url encode 와 url decode JavaScript

자바스크립트에서 지원하는 url encode / url decode 함수는 3가지가 있다.
encodeURI() / decodeURI()최소한의 문자만 인코딩한다. 예를들어 ;!@#$ 와 같은 문자는 인코딩 하지 않는다.encodeURI('ABC가나다!@#htt://abc.com');encodeURI() 는 ~!@#$&*()=:/,;?+' 을 인코딩하지 않는다.
encodeURIComponent() / decodeURIComponent()encodeURI() 가 특수문자를 인코딩 하지 않기 때문에 http:// 와 같은 주소전체를 인코딩할때 사용하는 url encode 함수이다encodeURIComponent('ABC가나다!@#htt://abc.com');
ABC%EA%B0%80%EB%82%98%EB%8B%A4!%40%23htt%3A%2F%2Fabc.com
encodeURIComponent() 는 ~!*()' 을 인코딩 하지 않는다.
escape() / unescape()한글은 유니코드(%u0000) 형태로 변환한다.encodeURI() 와 encodeURIComponent() 의 중간정도의 치환 범위를 갖는다.escape('ABC가나다!@#htt://abc.com');
ABC%uAC00%uB098%uB2E4%21@%23htt%3A//abc.com
escape() 는 @*-+ 을 인코딩 하지 않는다.

덧글

댓글 입력 영역


통계 위젯 (화이트)

421
92
287926