javascript - 有什么方法可以使 javascript 中的 encodeURIComponent 忽略某些字符?

标签 javascript

有什么方法可以使 encodeURIComponent 方法忽略某些字符,例如,如果我不希望它对 £ 符号进行编码。 ?

最佳答案

如果不自己包装是不可能的。

可能最安全的做法是……不要这样做。如果您是一个寻求刺激的人,只需在编码完成后撤消要解码的部分即可。

这样的事情可能是一种天真的方式(即我的方式):

encodeURIComponent(uri).replace('%A3','£')

关于javascript - 有什么方法可以使 javascript 中的 encodeURIComponent 忽略某些字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2858574/

相关文章:

javascript - 为什么我的字符串返回 "'"

javascript - 如何检查数组中是否交换了所有数字?

javascript - 如何仅使用带有 Node 的 http 来监听 GET 请求?无 express

javascript - android 2.x - 4.3.x phonegap 不支持 flexbox css3

javascript - 在 JQuery 中插入 PHP

javascript - 从 Jquery 动态更改 css 类属性?

javascript - 将值从页面表单传递到 Shopify Liquid 中的 JavaScript

Javascript正则表达式从两个不同格式的文本 block 中获取特定字符串

javascript - 类型错误 : Not enough arguments to Window. postMessage

javascript - XMLHttpRequest 不在 Safari 中执行