Javascript相当于php的urldecode()

时间:2010-08-07 18:18:17

标签: javascript urldecode

我编写了一个自定义xml解析器并锁定了特殊字符。所以我很自然地将它们编码到我的数据库中。

我似乎无法找到与php urldecode()等效的内容。

jquery或javascript是否有任何可以实现此目的的扩展?

3 个答案:

答案 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功能。