【问题标题】:Getting error on reading comment characters Instagram阅读评论字符 Instagram 时出错
【发布时间】:2015-11-20 07:25:24
【问题描述】:

我正在使用 php 读取 INSTAGRAM API,获取对其媒体的评论

例如。

sending $url = 'https://api.instagram.com/v1/media/'.$mediaID.'/comments?client_id='. clientID;

我读到这样的结果:

$instagramInfo = connectToInstagram($test);
$results = json_decode($instagramInfo, true);
foreach($results['data'] as $item){
$commentText = $item['text'];
echo $commentText.'<br/>';
}

这是一个输出示例:

™آƒأ™آٹأ™آ„ أ™آپأ™آٹأ™آƒ أکآ§أکآ° أ™آ†أ™آٹأکآھأ™آ? آ‡أ™آ“أکآ§أ™آٹأ™آأ™آپأ™آآآآآƒƒƒآأآأآآآآآأأآٹأکآ³أکآ¹أکآآٹأکآ³أکآ¹أکآأƒƒأکآأکآ³أکآ¨أآٹآٹآٹآٹأکآأکآآآآأکآأکآ³أکآ¨أأکآأکآأکآآأکآآٹآٹأکآأکآآٹآٹآٹأکآأکآأکآآٹآٹآٹأکآأکآ „أ™آ‡ أ™آˆأ™آ†أکآ¹أ™آ… آپأ™آٹأ™آ†أ™آٹ أکآ¨أکآ°أآ§ أکآ§أ™آ„أکآ·أکآ±أ™آٹأ™آ,أ™آ‡ أٹأکآ„أکآ„§أ™ أ™آ‡ أ™آ„أکآ§ أ™آٹأکآ³أکآ¹أکآ¯أ™آƒ أ™آ„أکآ§ أکآ¯أ™آ†أ™آٹأکآ§ أ™أأ™آ„أ±کأٹآ®أکآ¢ >

我遇到的问题是 cmets 是未知字符。我尝试将编码更改为 UTF-8 它不起作用

有什么想法吗?

【问题讨论】:

  • $test 包含什么?
  • $test=html_entity_decode($url,null,'UTF-8');
  • 当您在$results 上使用print_r() 时会发生什么?你能告诉我结果吗?
  • 我不能把所有内容都写得太长
  • 没问题,我只是有点困惑,因为如果我查看您的代码,它应该可以毫无问题地工作......

标签: php json instagram-api


【解决方案1】:

试试这个,这应该会转义所有特殊字符,并且可能不会再引起任何问题

$instagramInfo = connectToInstagram($test);
$results = json_decode($instagramInfo, true);
foreach($results['data'] as $item){
    $commentText = htmlspecialchars($item['text']);
    echo $commentText.'<br/>';
}

【讨论】:

  • 同样的问题仍然存在
  • 那我不知道是什么问题,对不起
猜你喜欢
  • 2012-05-11
  • 1970-01-01
  • 1970-01-01
  • 2014-08-18
  • 2017-10-16
  • 1970-01-01
  • 1970-01-01
  • 2013-02-17
  • 1970-01-01
相关资源
最近更新 更多