Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 великий могучий русский язык   Oleg A. Paraschenko   08 May 2001 02:03:08 
Архивное /ru.perl/648848a5a0a7.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional