디코딩
JavaScript에서 unescape() 문자열을 디코딩하려면 방법이 사용됩니다. 이 메서드는 escape()로 인코딩된 문자열을 사용합니다. 방법을 찾아 디코딩합니다. 문자열의 16진수 문자는 unescape()를 사용하여 나타내는 실제 문자로 대체됩니다. 방법.
구문
unescape(string)
예시
다음에서 두 개의 느낌표는 escape()를 사용하여 16진수 문자로 변환되었습니다. 방법. 나중에 이러한 표시는 unescape()를 사용하여 자연 문자로 디코딩되었습니다. 방법.
<html> <body> <script type="text/javascript"> // Special character encoded with escape function var str = escape("Tutorialspoint!!"); document.write("</br>"); document.write("Encoded : " + str); // unescape() function document.write("Decoded : " + unescape(str)) </script> </body> </html>
출력
Encoded : Tutorialspoint%21%21 Decoded : Tutorialspoint!!
.(점) 및 @ 문자는 예외입니다. 16진수 문자로 변환되지 않습니다. 예를 들어 다음 코드에서 escape() 모든 문자가 16진수 로 변환된 방법이 사용됩니다. .(점) 및 @ 제외 .
예시
<html> <body> <script type="text/javascript"> str = escape("My gmail address is [email protected]") document.write("Encoded : " + str); document.write("</br>"); // unescape() function document.write("Decoded : " + unescape(str)) </script> </body> </html>
출력
Encoded : My%20gmail%20address%20is%[email protected] Decoded : My gmail address is [email protected]