Модератор: Модераторы разделов
LilFox
Сообщения: 137
Статус: ^^.,
ОС: Gentoo Linux
Сообщение
LilFox » 13.07.2006 02:04
Привет всем.
Существует такая проблема с Net-XMPP модулем для перла, отосланное сообщение (кодировка utf-8) извращается до невозможного и превращается в битую.
Формат имеет примерно такое пред
Код: Выделить всё
<message from='guitars@conference.jabber.ru/metalbot' to='[mp]disconnect@jabber.ru/Gajim' xml:lang='en' type='groupchat'>
<body><F0X> кÑкÑ</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
Статус: добрый хиппи
Сообщение
StraNNicK » 13.07.2006 11:36
Сильно подозреваю, что проблема не столько в модуле, сколько в Perl'е.
Он с кодировками не очень дружит.
У Вас локаль какая?
Даже не так. Какую локаль Вы выставляете в Перле? Jabber'у нужен юникод.
В общем, пока рекомендую
Tips от Madskull'a
jsv
Сообщения: 67
Сообщение
jsv » 13.07.2006 12:59
DisconNecT' date='Jul 13 2006, в 02:04' post='227775']
Существует такая проблема с Net-XMPP модулем для перла, отосланное сообщение (кодировка utf-8) извращается до невозможного и превращается в битую.
Для начала можно попробовать в модуле, использующем Net::XMPP, указать:
Во-всяком случае,
sendxmpp чинится именно так.
LilFox
Сообщения: 137
Статус: ^^.,
ОС: Gentoo Linux
Сообщение
LilFox » 04.09.2006 09:01
Глухо =\ вот, ладно придется мучаться с python'ом, быть может вымучаю
пожелайте мне удачи
Best Wishes. LilFox
Won't someone help me find my little Clare.
vadiml
Сообщения: 446
ОС: fc12.x86_64
Сообщение
vadiml » 11.09.2006 21:36
а 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
Сообщение
LilFox » 12.09.2006 00:49
На 5.8.7 стоит..
Best Wishes. LilFox
Won't someone help me find my little Clare.