为什么来自twitter API提要的文本在推文文本和retweet_status文本中显示不同的字符?

时间:2013-12-22 17:44:03

标签: php twitter

我刚开始使用twitter API 1.1,使用PHP / curl访问Feed,我注意到当我收到JSON提要时,推文的格式包含在tweet对象文本末尾的奇怪字符属性但不在retweeted_status-> text属性中(见下文,删除了无关数据)。

[1] => stdClass Object
        (

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

                )

            [retweeted_status] => stdClass Object
                (

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


                        )

       )

将推文文本打印到屏幕时, i <| strong>会显示。这些字符似乎不是外来字符,例如重音符号或cedillas等,并且由于retweeted_status-&gt; text属性是正确的,因此它似乎不是编码失败。

任何人都可以帮我指出我应该在哪里寻找这个问题的根源吗?我假设我不是唯一遇到这个问题的人,但我还没有找到任何其他解决方案。

谢谢。

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,这是你可以尝试的两件事,

  

htmlentities($ td-&gt; text,ENT_NOQUOTES,'UTF-8');

其中td是对象,text是文本。您也可以尝试:

  

utf8_decode($ TD-&gt;文字)

但我发现第一个选项对我来说效果更好。希望有所帮助。