javascript - 在 JS 中解码 URL 不能按预期工作
问题描述
我有这个我试图解码的 url
var a = 'https%3A%2F%2Fwww.gem.com%2Fextension%3Furl%3D'
var b = decodeURI(a)
console.log(b)
"https%3A%2F%2Fwww.gem.com%2Fextension%3Furl%3D"
我究竟做错了什么?
解决方案
您需要使用decodeURIComponent():
var a = 'https%3A%2F%2Fwww.gem.com%2Fextension%3Furl%3D';
var b = decodeURIComponent(a);
console.log(b);
推荐阅读
- c# - WPF 中用户控件的输入和输出
- javascript - 使用 GET curl PHP 显示 Javascript 值
- ios - 如何在快速向 alamofire 发送请求之前安排数组
- oracle - ORA-12899错误相同列的字符串太大但不同的表成功
- android - RxJava observeOn 似乎无法正常工作
- angular - 在 Mat 分页器 pageOptions 中不起作用
- c# - 如何在 C# 中使用 LINQ 按位数对整数进行分组
- mysql - 2个不同SQL表中表1到表2的数据列
- django - 模板未显示上下文变量
- java - JDK 没有本地化 JComponent