본문 바로가기

웹/javascript

escape() , unescape()

1. escape() 

   escape() 는 알파벳과 숫자, 특수문자를 제외한 문자를 모두 16진수 문자로 바꾸어 준다.

   더 정확히는 아스키문자에 해당하지 않는 문자들을 모두 유니코드 형식으로 변환해준다.

   그리고 그 형식이 16진수이다.

   이 함수는ㄴ 쉼표와 세미콜론과 같은 문자가 쿠키문자열과 충돌되지 않기 위해 사용한다.

   - 예시

   document.write(escape("인코딩, escape"));

   [escape 인코딩한 결과]

   %uC778%uCF54%uB529%2C%20escape

 

2.unescape

   escape 를 한 결과를 원상태로 돌리고 싶을 때 사용한다.

   document.write(unescape(escape("인코딩, escape")));

   [escape 인코딩한 결과]    

   %uC778%uCF54%uB529%2C%20escape%20 인코딩, escape