我编写了一个自定义xml解析器并锁定了特殊字符。所以我很自然地将它们编码到我的数据库中。
我似乎无法找到与php urldecode()
等效的内容。
jquery或javascript是否有任何可以实现此目的的扩展?
答案 0 :(得分:77)
您可以使用the decodeURIComponent
function将%xx转换为字符。但是,要将+
转换为空格,您需要在额外的步骤中替换它们。
function urldecode(url) {
return decodeURIComponent(url.replace(/\+/g, ' '));
}
答案 1 :(得分:9)
看看这个
function urldecode (str) {
return decodeURIComponent((str + '').replace(/\+/g, '%20'));
}
答案 2 :(得分:-1)
我认为您需要decodeURI
功能。