|
|
|
Junior 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).
Почему так получается и что надо сделать, чтобы кодировка была правильной? Помогите, пожалуйста!
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
Попробуйте в начале работы скрипта отдать браузеру заголовок с кодировкой ответа
print "Content-Type: text/html; charset=windows-1251";
|
|
|
|
|
Junior Member
      
участник
Last Login: 12.12.2005 12:58
Сообщ.: 24,
Visits: 265
|
|
|
|
|