LINUX.ORG.RU

javascript и unescape с русским


0

0

Подскажите как можно декодировать в javascript строку вида: %EA%E0%F2%E5%E3%EE%F0%E8%FF?

unescape не подходит, он только latin-1 на выходе дает, это подтверждает и скрипт:
var enced="http://www.yandex.ru/yandsearch?stype=&nl=0&text=fluke+%EA%E0%F2%E5%E...;
var unenced=unescape(enced);
document.write(unenced);

★★★★★
Ответ на: комментарий от Pi

Указан в head самой страницы как KOI8-R, вообще если искать в yandex.ru, то почти по всем ссылками написано, что unescape выдает строго в latin-1, т.е. со всеми умляунтами и пр. серконфлексами.

saper ★★★★★
() автор топика
Ответ на: комментарий от Pi

Не могу, HTML-ка генерится утилитой, в которой на выходе ссылки в таком вот формате, причем эта утилита их в таком формате и получает из журналов www или proxy серверов. Я понимаю, что %uXYZV будет нормально обрабатываться unescape, но мне нужно, чтобы отрабатывалось то, что есть :-(

saper ★★★★★
() автор топика
Ответ на: комментарий от Pi

Да, видимо придется писать очередную функцию javascript ...

saper ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.