7

我尝试将 ü、ä、ß、à 等字符发送到 Twitter。如果我在脚本中使用 unicode 字符,它们在 twitter 中就会出错。如果我使用 HTML(这在 twitter 的网络界面中是可能的,并且以前可以使用)我现在看到 ü 而不是帖子中的“ü”。是否有参数或我必须设置的东西?一些编码/解码的调用?我在用:

use Net::Twitter::Lite::WithAPIv1_1;

4

2 回答 2

1

我发现自己经常检查 perl 模块的测试套件,因为它是一个很好的示例来源。

Net::Twitter 需要解码字符,而不是编码字节。因此,将编码的 utf8 发送到 Net::Twitter 将导致双重编码数据。

资料来源:https ://metacpan.org/source/MMIMS/Net-Twitter-Lite-0.12006/t/unicode.t

于 2014-03-19T17:32:13.763 回答
0

尝试

use encoding 'utf8';

在脚本的开头。有时这是许多 utf8 问题的解决方案。

于 2013-08-08T01:46:48.287 回答