如何用 JavaScript 解碼一個編碼字串?
解碼
在 JavaScript 中,使用 unescape() 方法解碼字串。此方法採用已由 escape() 方法編碼的字串,並對其進行解碼。unescape() 方法將字串中的十六進位制字元替換為它們所代表的實際字元。
語法
unescape(string)
示例
在下文中,使用 escape() 方法將兩個感嘆號轉換為十六進位制字元。稍後,使用 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!!
有一個例外情況,即字元(點)和 @ 無法轉換為十六進位制字元。例如,在下面的程式碼中,當使用 escape() 方法時,所有字元都已轉換為十六進位制,但(點)和 @ 除外。
示例
<html>
<body>
<script type="text/javascript">
str = escape("My gmail address is robbinhood@rocketmail.com")
document.write("Encoded : " + str);
document.write("</br>");
// unescape() function
document.write("Decoded : " + unescape(str))
</script>
</body>
</html>輸出
Encoded : My%20gmail%20address%20is%20robbinhood@rocketmail.com Decoded : My gmail address is robbinhood@rocketmail.com
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP