2012-09-17 66 views
1

我正在使用Abraham's Twitter API发布到Twitter(显然)。使用Twitter API发布英镑符号(英镑)导致更新失败

一切都很好,直到我尝试在推文中使用£

如果我使用£,则会收到错误Could not authenticate with OAuth

如果我尝试使用£,我会在推文中从字面上得到£

我使用utf8_encodeurl_encode尝试和我也只是增加了一个头到我的脚本

header('Content-Type: text/html; charset=utf-8'); 

但这并不会改变任何事情。

任何想法?

+0

如果您正在使用英式键盘输入未保存为UTF-8的文档,则该字符不太可能具有正确的代码点。确保您的脚本保存为没有BOM的UTF-8。虽然为什么这会影响OAuth过程,我不知道... – DaveRandom

+0

是的,刚刚检查,已保存为UTF-8没有BOM – martincarlin87

回答

1

我刚刚有同样的确切问题,我发现解决方案here。基本上我必须在包含井号的字符串上使用utf8_encode()函数。