Forum Webscript.Ru
Программирование => Perl => Тема начата: Eva от 07 Июля 2005, 18:08:39
-
Есть perl-овый скрипт, который выводит результат xsl-трансформации на экран.
В xsl\'е указан метод вывода:
В получающемся html-коде есть строка:
В perl-скрипте для xsl-трансформации используются модули:
my $parser=XML::LibXML->new();
my $xslt=XML::LibXSLT->new();
И при всём этом браузер определяет кодировку неверно, как Western European (ISO) вместо Cyrillic (Windows).
Почему так получается и что надо сделать, чтобы кодировка была правильной? Помогите, пожалуйста!
-
Может при помощи TEXT::Iconv...
Я его использовал для других задач, но текст он конвертирует в любую кодировку...
-
Eva:
И при всём этом браузер определяет кодировку неверно, как Western European (ISO) вместо Cyrillic (Windows).
отправить броузеру заголовки с правильной кодировкой.
use CGI qw/:cgi/;
print $CGI->header(-type=>\'text/html\', -charset=>\'win-1251\');