S3.Blog

21 Ноября 2024
A A A   RSS-лента
"Я знаю, что ничего не знаю, но многие не знают и этого". Сократ [?].

Perl: Net::Jabber и кириллица

Дата последнего изменения: 27 Апреля 2012
Метки статьи: Perl
Долго же я бился над передачей русского текста в jabber...
Перепробовал многие варианты:
  • исходный текст в UTF-8 == кракозяблы
  • исходный текст в WIN == кракозяблы
  • исходный текст в KOI8 == кракозяблы
  • utf8::decode($message); == кракозяблы

Ничего не помогало, пока случайно не наткнулся на исходник Jabber Shell Bot
Решение не очевидное, но, как ни странно, работающее:
 
use Net::Jabber;
use Encode;
....

$message = 'blablabla'; # текст должен быть в UTF-8 !!!
$message = Encode::decode('utf-8', $message);
....

$jabber->MessageSend( to => $to, body => $message, "type" => "chat" );




Похожие материалы:




anon (гость) • ответить
Красава

 
 
  Имя *:   Решите пример *: =
 
Полужирный Курсив Подчеркнутый Перечеркнутый
 
Вставить изображение Сделать цитатой Вставить ссылку Вставить код

Вставить смайл
 
 

 



© S3.Blog: Если критикуешь, не предлагая решения проблемы, то ты становишься частью этой проблемы.