Jabber (Jabber и проблемы с ним)

Модератор: Модераторы разделов

Аватара пользователя
LilFox
Сообщения: 137
Статус: ^^.,
ОС: Gentoo Linux

Jabber

Сообщение LilFox »

Привет всем.
Существует такая проблема с Net-XMPP модулем для перла, отосланное сообщение (кодировка utf-8) извращается до невозможного и превращается в битую.
Формат имеет примерно такое пред

Код: Выделить всё

<message from='guitars@conference.jabber.ru/metalbot' to='[mp]disconnect@jabber.ru/Gajim' xml:lang='en' type='groupchat'>
<body>&lt;F0X&gt; куку</body>
</message>


В сущности я нашёл то самое подозрительное место в коде, но самому мне его точно не исправить :(

Код: Выделить всё

=head2 Message Functions

    $Con->MessageSend(to=>"bob@jabber.org",
                      subject=>"Lunch",
                      body=>"Let's go grab some...\n",
                      thread=>"ABC123",
                      priority=>10);

вот как раз через body=>"Message" и передается сообщение.
Кто знает как исправить или имел с этим дела, помогите.

Спасибо.
Best Wishes. LilFox
Won't someone help me find my little Clare.
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: Jabber

Сообщение StraNNicK »

Сильно подозреваю, что проблема не столько в модуле, сколько в Perl'е.
Он с кодировками не очень дружит.

У Вас локаль какая?
Даже не так. Какую локаль Вы выставляете в Перле? Jabber'у нужен юникод.

В общем, пока рекомендую Tips от Madskull'a
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
jsv
Сообщения: 67

Re: Jabber

Сообщение jsv »

DisconNecT' date='Jul 13 2006, в 02:04' post='227775']
Существует такая проблема с Net-XMPP модулем для перла, отосланное сообщение (кодировка utf-8) извращается до невозможного и превращается в битую.

Для начала можно попробовать в модуле, использующем Net::XMPP, указать:

Код: Выделить всё

use encoding 'utf-8';

Во-всяком случае, sendxmpp чинится именно так.
Спасибо сказали:
Аватара пользователя
LilFox
Сообщения: 137
Статус: ^^.,
ОС: Gentoo Linux

Re: Jabber

Сообщение LilFox »

Глухо =\ вот, ладно придется мучаться с python'ом, быть может вымучаю :) пожелайте мне удачи
Best Wishes. LilFox
Won't someone help me find my little Clare.
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: Jabber

Сообщение vadiml »

а Perl у Вас какой? нормально utf8 заработала только в 5.8,

в 5.6 было еще кривовато
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
Аватара пользователя
LilFox
Сообщения: 137
Статус: ^^.,
ОС: Gentoo Linux

Re: Jabber

Сообщение LilFox »

На 5.8.7 стоит..
Best Wishes. LilFox
Won't someone help me find my little Clare.
Спасибо сказали: