var url:String = "http://www.action-scripter.com/?retrunName=강성규"; trace(escape(url)); trace(encodeURI(url)); trace(encodeURIComponent(url)); trace(unescape(escape(url))); trace(decodeURI(encodeURI(url))); trace(decodeURIComponent(encodeURIComponent(url)));
http%3A//www.action-scripter.com/%3FretrunName%3D%uAC15%uC131%uADDC
http://www.action-scripter.com/?retrunName=%EA%B0%95%EC%84%B1%EA%B7%9C
http%3A%2F%2Fwww.action-scripter.com%2F%3FretrunName%3D%EA%B0%95%EC%84%B1%EA%B7%9C
http://www.action-scripter.com/?retrunName=강성규
http://www.action-scripter.com/?retrunName=강성규
http://www.action-scripter.com/?retrunName=강성규
세가지 함수가 비슷한 결과를 보여주지만 각각 특수문자 처리에 있어서 다르다는것을 알 수 있습니다.
encodeURIComponent() 함수는 특수문자까지 모두 변환하기때문에 인터넷 주소를 하나의 변수로 저장할 때 자주 사용됩니다.
Comments List
-
플생사모에 decodeURIComponent 관련해서 찾기가 없더군요 그래서 나름 고생하고있었는데 감솨감솨 ㅠㅠ
-
도움이 되셨다니 저도 기쁘네요. ^^
-










