본문 바로가기

javascript

[javascript] 자바스크립트 함수 escape() unescape()

escape()
ASCII 코드를 지원하는 모든 컴퓨터들이 서로 통신 할 수 있도록 각종 문자를 엔코딩 해주는 함수. 
unescape()로 디코딩을 한다.

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890
@*-_+./

위의 69개의 ASCII 문자는 이 함수로 변화가 없음사실 할 필요가 없다.
그러나 다른 문자들은 escape()함수로 엔코딩을 해주어야 모든 컴퓨터가 통신이 가능해진다(한마디로 알아 먹을 수 있다)

엔코딩 표준에 따라 모든문자는 16진수 2 디짓(%xx)이나 4 디짓(%uxxxx) 데이터로 전환된다. 
예를 들어 빈칸(' ')은 %20, 세미콜론(;)은 %3B, '한글'은 '%uD55C%uAE00'이 된다.


해당 예제
escape()

        document.write(escape("Need tips? Visit W3Schools!")+"<BR>");
	document.write(escape("배고프다")+"<BR>");
	
	//결과
	//Need%20tips%3F%20Visit%20W3Schools%21
	//%uBC30%uACE0%uD504%uB2E4
 


  unescape()

	document.write(unescape("Need%20tips%3F%20Visit%20W3Schools%21")+"<BR>");
	document.write(unescape("%uBC30%uACE0%uD504%uB2E4"));
	
	//결과
	//Need tips? Visit W3Schools!
	//배고프다 
  


관련 자바스크립트 api
http://www.gotapi.com/jsdomw3s 

'javascript' 카테고리의 다른 글

[HTML] HTML Attribute와 javascript Property  (0) 2014.04.08
[Javascript] 자바스크립트 요약 1  (0) 2011.11.11