2013-12-22 45 views
0

我剛剛開始使用twitter API 1.1,使用PHP/curl來訪問提要,並且我注意到當我收到JSON提要時,推文被格式化爲包含在推文對象的文本屬性末尾的奇怪字符但不在retweeted_status->文本屬性中(請參見下面的無關數據)。爲什麼Twitter API Feed中的文本在推文文本和retweet_status文本中顯示不同的字符?

[1] => stdClass Object 
     (

      [text] =>blah blah blah blah blah blah i… 

       ) 

      [retweeted_status] => stdClass Object 
       (

        [text] => blah blah blah blah blah blah. 


         ) 

     ) 

Iâ€|被顯示出來時的鳴叫文本打印到屏幕上。這些字符看起來不像外文字符,如重音或cedillas等,它似乎沒有編碼失敗,因爲retweeted_status-> text屬性是正確的。

任何人都可以幫助指出我應該在哪裏尋找這個問題的根源嗎?我認爲我不能成爲唯一遇到此問題的人,但我還沒有找到任何其他解決方案。

謝謝。

回答

1

我也陷入了類似的問題,這裏有兩兩件事你可以嘗試,

ヶ輛($ TD->文本,ENT_NOQUOTES, 'UTF-8');

其中td是對象,text是文本。您也可以嘗試:

utf8_decode($ TD->文本)

,但我發現,第一個選項努力一點對我來說更好。希望有所幫助。

相關問題