如何用 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