2012-12-06 11 views
6

私はPerlスクリプト内でNet::Jabber::Botモジュールを使用していますが、正しく動作しますが、メッセージを送信するときに新しい行がすべて削除されるという問題が1つあります。 2つの質問:Perl Net :: Jabber :: Bot new line

  1. メッセージに新しい行を挿入するにはどうすればよいですか?どこかでchompを無効にする必要がありますか?
  2. Jabber/XMPPの新しい行はどうなりますか?

答えて

3

これは既知の問題であり、誰かがすでにこのためのパッチを提出:あなたは直接のn \を送信することができませんhttp://code.google.com/p/perl-net-jabber-bot/issues/detail?id=24

が、そのコードがない場合は、XMPP /ジャバーコード化された改行を送ることが、あなたは多分でき印刷できない文字が含まれています。このサブで

sub _send_individual_message { 
... 
# Strip out anything that's not a printable character 
# Now with unicode support? 
$message_chunk =~ s/[^[:print:]]+/./xmsg; 
+1

通常のメッセージで改行しても問題はありません。引用されたテキストはデータフォームを参照します。 – Zash