JavaScript: заменить шестнадцатеричный символ - PullRequest
5 голосов
/ 02 февраля 2010

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

Ответы [ 4 ]

7 голосов
/ 02 февраля 2010

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

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

 var c = decodeURIComponent("%2Fu%2F2069290%2F"));
2 голосов
/ 02 февраля 2010
alert(decodeURIComponent("%2Fu%2F2069290%2F"));
0 голосов
/ 02 февраля 2010

с unescape ()?

0 голосов
/ 02 февраля 2010

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

alert(unescape("%2Fu%2F2069290%2F"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...