2012-09-17 97 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()函數。