我尝试将诸如ü,ä,ß,à等字符发送到twitter。如果我在脚本中使用unicode字符,那么在twitter中就会出错。如果我使用HTML(这可以在twitter的网络界面中使用以前曾经工作过),我现在看到ü而不是帖子中的“ü”。是否有必须设置的参数或其他内容?有人打电话给编码/解码?我正在使用:
use Net::Twitter::Lite::WithAPIv1_1;
答案 0 :(得分:1)
我发现自己经常检查perl模块的测试套件,因为它是一个很好的示例来源。
Net :: Twitter期望解码的字符,而不是编码的字节,所以,发送 编码utf8到Net :: Twitter将导致双重编码数据。
来源:https://metacpan.org/source/MMIMS/Net-Twitter-Lite-0.12006/t/unicode.t
答案 1 :(得分:0)
尝试
use encoding 'utf8';
在你的剧本开头。有时这是许多utf8问题的解决方案。