|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1361718333cb3.html, оценка из 5, голосов 10
|