Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธี Decode สตริงที่เข้ารหัสใน JavaScript

การ 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