Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Декодировать url (https://javascript.ru/forum/misc/34555-dekodirovat-url.html)

Magneto 10.01.2013 00:44

Декодировать url
 
Яндекс в поисковой выдаче кириллицу в адресах сайтов заменяет. Например url http://ru.wikipedia.org/wiki/Язь будет заменен на http://ru.wikipedia.org/wiki/%DF%E7%FC

Теперь вопрос как декодировать назад подобный адрес, тоесть из %DF%E7%FC получить Язь


P.S. Для особо умных: Я пробовал все стандартные методы: decodeURI, decodeURIComponent, unescape

devote 10.01.2013 00:49

decodeURI

Раскодирует URI, закодированный при помощи encodeURI

decodeURIComponent

Раскодирует URI, закодированный при помощи encodeURIComponent

encodeURI

Кодирует URI, заменяя каждое вхождение определенных символов на escape-последовательности, представляющие символ в кодировке UTF-8.

encodeURIComponent

Кодирует компоненту URI, заменяя определенные символы на соответствующие UTF-8 escape-последовательности

подробнее: http://javascript.ru/manual/method

nerv_ 10.01.2013 01:08

особо не вникал, но это работает

http://www.google.ru/search?q=uri+ma...ome &ie=UTF-8

danik.js 10.01.2013 01:15

Хренотень какая-то. Яндекс выдает ссылки, закодированные в cp-1251, а не utf-8


Часовой пояс GMT +3, время: 06:26.