JavaScript: Замените шестнадцатеричный символ

У меня есть строка такой как "%2Fu%2F2069290%2F" в JavaScript (извлеченный из веб-страницы). Как я получаю человекочитаемую версию той строки?

5
задан Johan Dahlin 2 February 2010 в 18:14
поделиться

4 ответа

Краткая версия : Используйте decodeURIComponent () .

Более длинная версия : в более старых версиях JavaScript вы могли использовать unescape () , но это устарело, поскольку оно правильно работает только с кодовым набором LATIN1 / ISO8859-1, поэтому вы действительно хотите используйте decodeURIComponent () , который поддерживается всеми современными браузерами.

 var c = decodeURIComponent("%2Fu%2F2069290%2F"));
7
ответ дан 14 December 2019 в 01:07
поделиться

с unescape ()?

0
ответ дан 14 December 2019 в 01:07
поделиться
alert(decodeURIComponent("%2Fu%2F2069290%2F"));
2
ответ дан 14 December 2019 в 01:07
поделиться

Используйте функцию unescape () , например:

alert(unescape("%2Fu%2F2069290%2F"));
0
ответ дан 14 December 2019 в 01:07
поделиться
Другие вопросы по тегам:

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