Net :: Twitter :: Lite的特殊字符

时间:2013-08-07 10:46:10

标签: html perl twitter unicode

我尝试将诸如ü,ä,ß,à等字符发送到twitter。如果我在脚本中使用unicode字符,那么在twitter中就会出错。如果我使用HTML(这可以在twitter的网络界面中使用以前曾经工作过),我现在看到ü而不是帖子中的“ü”。是否有必须设置的参数或其他内容?有人打电话给编码/解码?我正在使用:

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

2 个答案:

答案 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问题的解决方案。