|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrew Alakozow 2:5061/29 05 Feb 2001 13:55:13 To : Alexey Cheglyakov Subject : Troubles with perl XML::Parser output encoding -------------------------------------------------------------------------------- Alexey Cheglyakov wrote to All... AC> Hе могу разобраться с сабж. Результирующий вывод получается в чем AC> угодно, только не в требуемой кодирокве (koi or win). Требуемые *.enc AC> в Parser/Encodings лежат, в документе encoding указан. пример для <?xml version="1.0" encoding="windows-1251"?> use XML::Parser; use Unicode::Map8; use Unicode::String qw(utf8 utf16); my $parser = new XML::Parser(Handlers => { Char => \&char}); my $winmap = new Unicode::Map8("WinCyrillic") || die; die "no file name given" unless $ARGV[0]; my $xmlfile = $ARGV[0]; $parser->parsefile($xmlfile); sub char { my ($p, $data) = @_; print $winmap->to8(utf8($data)->utf16); } bi .aa. --- (.) === * Origin: Ecology... Save This Goddamn World! (2:5061/29) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/18573a7ea34a.html, оценка из 5, голосов 10
|