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



сложный вопрос: perl+xsl+кодировка Expand / Collapse
Автор
Сообщение
07.07.2005 18:09
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 12.12.2005 12:58
Сообщ.: 24, Visits: 265
Есть perl-овый скрипт, который выводит результат xsl-трансформации на экран.

В xsl'е указан метод вывода:
<xsl:output method="html" encoding="windows-1251"/>

В получающемся html-коде есть строка:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

В perl-скрипте для xsl-трансформации используются модули:
my $parser=XML::LibXML->new();
my $xslt=XML::LibXSLT->new();

И при всём этом браузер определяет кодировку неверно, как Western European (ISO) вместо Cyrillic (Windows).

Почему так получается и что надо сделать, чтобы кодировка была правильной? Помогите, пожалуйста!
Сообщ. #874783
07.07.2005 18:36
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Попробуйте в начале работы скрипта отдать браузеру заголовок с кодировкой ответа
print "Content-Type: text/html; charset=windows-1251";
Сообщ. #874786
08.07.2005 10:31
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 12.12.2005 12:58
Сообщ.: 24, Visits: 265
Помогло. Спасибо!
Сообщ. #874837
« пред. тема | след. тема »


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

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