|
|
|
Forum 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.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 12.02.2004 16:41
Сообщ.: 1 756,
Visits: 19 372
|
|
вроде бы у "А" код C0, а не 80 наверно кодировка другая. а так функцию надо написать, которая бы заменяла в строке %C0 на %u0410
|
|
|
|
|
Forum Member
      
участник
Last Login: 06.10.2005 23:01
Сообщ.: 27,
Visits: 298
|
|
Так вся и фича в том, что самому ничего писать не хочется :). Кто-то ведь уже уже трахался с этим и хочется что-нибудь скачать и быстренько заюзать.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 12.02.2004 16:41
Сообщ.: 1 756,
Visits: 19 372
|
|
|
|
|