Javascript, эквивалентный urldecode php ()

Я написал собственный синтаксический анализатор xml и его блокировку на специальные символы. Поэтому естественно, что я закодировал их в свою базу данных.

Кажется, я не могу найти эквивалент php urldecode () .

Существуют ли расширения для jquery или javascript, которые могут это сделать?

40
задан Morten Siebuhr 17 August 2011 в 08:49
поделиться

2 ответа

Вы можете использовать функцию decodeURIComponent для преобразования% xx в символы. Однако, чтобы преобразовать + в пробелы, вам необходимо заменить их на дополнительном шаге.

function urldecode(url) {
  return decodeURIComponent(url.replace(/\+/g, ' '));
}
85
ответ дан 27 November 2019 в 01:22
поделиться

Думаю, вам нужна функция decodeURI .

-1
ответ дан 27 November 2019 в 01:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: