Wednesday, May 10, 2006
JavaScript Tools: Decode/Encode URI Strings
자바스크립트로 인터넷 주소 문자열 다루기
인터넷 주소창 등에서, 많은 퍼센트(%) 기호들을 볼 수 있습니다. 알파벳과 숫자가 아닌, 특수 문자나 한글이 인코딩되어 있는 것입니다. 이것을 해독하기 위해서는 디코딩(decoding) 과정을 거쳐야 합니다. 위의 입력 양식은 이 과정을 자바스크립트로 구현한 것입니다.
예를 들어, %EC%86%8C%EC%84%A4를 decodeURI() 함수로 디코딩하면 소설이라는 문자열이 나타납니다. 그러나 만약 escape() 함수로 인코딩한다면, 소설이라는 문자열이 %uC18C%uC124 이렇게 표현됩니다. 이것은 unescape() 함수로 풀어야 합니다. encodeURIComponent() 함수는 encodeURI() 함수보다, 더 넓은 범위의 문자들을 인코딩하는 함수입니다.
예를 들어, %EC%86%8C%EC%84%A4를 decodeURI() 함수로 디코딩하면 소설이라는 문자열이 나타납니다. 그러나 만약 escape() 함수로 인코딩한다면, 소설이라는 문자열이 %uC18C%uC124 이렇게 표현됩니다. 이것은 unescape() 함수로 풀어야 합니다. encodeURIComponent() 함수는 encodeURI() 함수보다, 더 넓은 범위의 문자들을 인코딩하는 함수입니다.
decodeURI()
decodeURIComponent()
unescape()
encodeURI()
encodeURIComponent()
escape()
tag: calc
각종 온라인 계산기 Calculator | 변환기 컨버터 Converter
<< Home