Php 为什么twitter API提要中的文本在tweet文本和retweet_状态文本中显示不同的字符?
我刚刚开始使用twitter API 1.1,使用PHP/curl访问提要,我注意到当我收到JSON提要时,tweet的格式是在tweet对象的text属性末尾包含奇怪的字符,而不是在retweetd_status->text属性中(见下文,删除了不相关的数据) 当tweet文本被打印到屏幕上时,i-会显示出来。这些字符似乎不是外来字符,如重音符号或塞迪拉等,而且由于retweeted_status->text属性是正确的,因此编码似乎也不会失败 有人能帮我指出我应该在哪里寻找这个问题的根源吗?我想我不是唯一遇到这个问题的人,但我还没有找到任何其他解决方案Php 为什么twitter API提要中的文本在tweet文本和retweet_状态文本中显示不同的字符?,php,twitter,Php,Twitter,我刚刚开始使用twitter API 1.1,使用PHP/curl访问提要,我注意到当我收到JSON提要时,tweet的格式是在tweet对象的text属性末尾包含奇怪的字符,而不是在retweetd_status->text属性中(见下文,删除了不相关的数据) 当tweet文本被打印到屏幕上时,i-会显示出来。这些字符似乎不是外来字符,如重音符号或塞迪拉等,而且由于retweeted_status->text属性是正确的,因此编码似乎也不会失败 有人能帮我指出我应该在哪里寻找这个问题的根源吗?
谢谢。我遇到了类似的问题,这里有两件事你可以试试 htmlentities($td->text,ENT_NOQUOTES,'UTF-8') 其中td是对象,text是文本。您也可以尝试: utf8_解码($td->text) 但我发现第一种选择对我来说更有效。希望有帮助
[1] => stdClass Object
(
[text] =>blah blah blah blah blah blah i…
)
[retweeted_status] => stdClass Object
(
[text] => blah blah blah blah blah blah.
)
)