การ Decode
ใน JavaScript decode สตริงใช้เมธอด unescape() รับสตริงที่ encoded ด้วย escape() คืนค่าสตริงที่ decode แล้ว ตัวอักษร hexadecimal จะถูกแทนที่ด้วยตัวอักษรจริง
รูปแบบ
unescape(string)
ตัวอย่างที่ 1
สองเครื่องหมาย ! ถูก encode ด้วย escape() แล้ว decode กลับด้วย unescape()
<html> <body> <script type="text/javascript">
var str = escape("Tutorialspoint!!");
document.write("<br>");
document.write("Encoded: " + str);
document.write("Decoded: " + unescape(str));
</script> </body> </html>
ผลลัพธ์
Encoded: Tutorialspoint%21%21 Decoded: Tutorialspoint!!
ข้อยกเว้น: ตัวอักษร .(dot) และ @ ไม่ถูกแปลงเป็น hexadecimal
ตัวอย่างที่ 2
<html> <body> <script type="text/javascript">
str = escape("My gmail address is robbinhood@rocketmail.com");
document.write("Encoded: " + str);
document.write("<br>");
document.write("Decoded: " + unescape(str));
</script> </body> </html>
ผลลัพธ์
Encoded: My%20gmail%20address%20is%20robbinhood@rocketmail.com Decoded: My gmail address is robbinhood@rocketmail.com