LINUX.ORG.RU

javascript и Unicode


0

0

есть страничка со следующим фрагментом:

<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.

anonymous

А если отдавать страничку в UTF-8?
Тогда по идее не надо буквы цыферками заменять.

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