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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Ivan Pechorin                        2:5020/400     30 Aug 2002  11:38:12
 To : Pavel
 Subject : Re: Jabber
 -------------------------------------------------------------------------------- 
 
 On Tue, 27 Aug 2002, Pavel wrote:
 
 > Хочу написать простенький клиент для Jabber'a используя Net::Jabber.
 > Проблема в том что я не могу посылать сообщения , содержащие русские 
 > символы. В сообщении , которое приходит, их не видно. Jabber похоже 
 > использует кодировку UTF-8.
 >  Пробовал конвертировать их перед отправкой с помощью Iconv::Text из koi8-r 
 > -> UTF-8 - безрезультатно :(
 
 У меня вот возникла другая проблема: Net::Jabber вылетает при получении
 русскоязычных сообщений о присутствии (presence message):
 
 Data outside latin1 range (pos=1, ch=U+442) at
 /usr/lib/perl5/site_perl/5.6.1/XML/Stream/Hash.pm
 
 Залез в XML::Stream::Hash, вижу что UTF-8 конвертируется в Latin1:
 
 my $unicode = new Unicode::String();
 $unicode->utf8($cdata);
 $cdata = $unicode->latin1;
 
 Видимо, придётся слегка модифицировать XML::Stream::Hash, чтобы он
 использовал Unicode::Map8 для конвертации.
 
 P.S. Hеужели никто не писал клиентов Jabber? Мне надо всего-то сделать
 оповещение о приходе почты...
 -- 
 Иван Печорин
 ICQ:944984
 
 --- ifmail v.2.15dev5
  * Origin: MTU-Intel ISP (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Клиент для Jabber   Pavel   27 Aug 2002 06:25:11 
 Re: Jabber   Ivan Pechorin   30 Aug 2002 11:38:12 
Архивное /ru.perl/1361718333cb3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional