Perl Net :: Jabber :: Bot新行

Meh*_*dad 6 perl xmpp newline

Net::Jabber::Bot在我的Perl脚本中使用模块并且它正常工作但是一个问题是,当我想发送消息时,所有新行都被删除了!两个问题:

  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; 
Run Code Online (Sandbox Code Playgroud)