javascript и Unicode
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



javascript и Unicode Expand / Collapse
Автор
Сообщение
14.09.2001 12:03
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 06.10.2005 23:01
Сообщ.: 27, Visits: 298
есть страничка со следующим фрагментом:

<SCRIPT LANGUAGE="JavaScript">
var content = "%80%81%82%83%84";
content = unescape(content);
document.write(content);
</SCRIPT>

строчка var content = "%80%81%82%83%84"; генерится из
'АБВГД' функцией escape в perl-скрипте.

javasscript'овский же unescape хочет только длинный формат %uXXXX
для русских букв (работает в unicode).

Вопрос:
Как javascript-ий unescape заставить работать так же как и perl
(или может быть есть другой способ побороть проблему) ?

notes:
заставлять perl-скрипт кодировать также, как и javascript нежелательно,
т.к. размер увеличивается не в 2 раза, а в 4.
Сообщ. #724148
14.09.2001 12:56
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 12.02.2004 16:41
Сообщ.: 1 756, Visits: 19 372
вроде бы у "А" код C0, а не 80 наверно кодировка другая.
а так функцию надо написать, которая бы заменяла в строке %C0 на %u0410
Сообщ. #724172
14.09.2001 13:11
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 06.10.2005 23:01
Сообщ.: 27, Visits: 298
Так вся и фича в том, что самому ничего писать не хочется :).
Кто-то ведь уже уже трахался с этим и хочется что-нибудь скачать
и быстренько заюзать.
Сообщ. #724184
14.09.2001 13:46
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 12.02.2004 16:41
Сообщ.: 1 756, Visits: 19 372
да тут работы на полчаса
Сообщ. #724196
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 11:46