关于 decodeURI 不能处理的部分符号字符的问题?


https://segmentfault.com/?aaa=bbb&xxx=yyy

对于包含 多个query字符串 的网址,网址规则是使用 & 进行拼接,用 decodeURI() 并不能把网址中的 & 字符进行编码,已查阅MDN相关。
请问有没有更好的方式解决???

此功能场景为跳转外链的前端实现相关。目前的做法是自定义了写法如下,

另外 & 字符的对应编码是 %26 但是这是啥编码,俺又忘了,不过每次都是去国内搜索引擎的地址栏去手动转换相关字符,嘿嘿。

阅读 2k
2 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏