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


我们如何在邮件中添加新行?我们应该在某处禁用chomp吗?
Jabber / XMPP中的新行会发生什么?

最佳答案

这是一个已知问题,有人已经为此提交了补丁: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;

08-06 07:45