|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Oleg A. Paraschenko 2:5020/400 08 May 2001 02:03:08 To : All Subject : великий могучий русский язык -------------------------------------------------------------------------------- Всем привет! Пришлось мне переезжать на Перл v5.6.0 built for i386-linux. Встроенный utf8 - это, конечно, хорошо. Hо вот некоторые модули (XML::Parser) использовали свое собственнное представление utf. А теперь Unicode::Map8 не хочет его подхватывать. В результате получился очень странный код. Вопрос к тем, кто уже разбирался с 5.6 -- как правильно подхватить utf, создаваемый модулем от 5.5? Спасибо. ---- Олег ===== test.pl use XML::Parser; use Unicode::Map8; use Unicode::String qw(utf8); my $p = new XML::Parser ('Handlers' => { 'Char' => \&handle_char }); (my $cnv = new Unicode::Map8 ('koi8-r')) or die "Can't create converter"; $p->parsefile ('test.xml'); sub handle_char { print $cnv->to8 (utf8($_[1])->ucs2); } -- Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/648848a5a0a7.html, оценка из 5, голосов 10
|