解码URIComponent抛出错误“URI格式错误”

2024-05-04

As unescape已被弃用 我已选择decodeURIComponent,但它没有按预期工作。decodeURIComponent无法解码以下 URI 组件

Coast%20Guard%20Academy%20to%20hold%20annual%20Women%92s%20%91Leadhership%92%20event

在解码上述字符串时,decodeURIComponent 会抛出错误,从而阻止剩余的 javascript 执行。

有什么解决方案可以解决这个问题吗?


The %91 and %92字符使用 ANSI 代码页进行编码。decodeURIComponent() 期望字符串已编码为 UTF-8 http://www.ecma-international.org/ecma-262/5.1/#sec-15.1.3.2:

The decodeURIComponent函数计算 URI 的新版本,其中每个转义序列和 UTF-8 编码可能由encodeURIComponent函数被替换为它所代表的字符。

两个引号应编码为%E2%80%98 and %E2%80%99.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解码URIComponent抛出错误“URI格式错误” 的相关文章

随机推荐