2012-12-06 47 views
6

我在我的Perl腳本中使用Net::Jabber::Bot模塊,它工作正常,但一個問題是,當我想發送消息時,所有新行被刪除!兩個問題:Perl Net :: Jabber :: Bot新行

  1. 如何在消息中添加新行?我們應該在某個地方禁用chomp嗎?
  2. Jabber/XMPP中的新行發生了什麼?

回答

3

這是一個已知的問題,有人已經提交了這個補丁:http://code.google.com/p/perl-net-jabber-bot/issues/detail?id=24

你是不是能夠發送\ n直接,但你也許能如果代碼不發送XMPP/Jabber的編碼換行符包含不可打印的字符。

在此子:

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

沒有與正常郵件的換行符沒有問題。引用的文字是指數據表單。 – Zash