我正在使用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/>';
}
以下是输出的示例:
™发光的“أ™آ?”|“”“”“”“”“”“”“”“”“”“”“”“”“ “أ‡أ”آ“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“” “أ™آ‡أ™آأ™آ†أکآ¹أ™آ...أکآ§أ™آ“أ™آأ™آƒأ™آٹأ™آ“أکآ§أکآ°أکآ£أ™آ†أکآھأکآھأ™آپأ™آƒأکآ±أ™ آپأ™آٹأ™أ†أآأکک™™™™™™™™™™™™™™™™™™“”“”“”“”“”“”“” أ™آ‡أ“”“”“”“”“”“”“”“”“”“”“
我遇到的问题是评论是未知的字符。我试图将编码更改为UTF-8它不起作用
任何想法?
答案 0 :(得分:0)
尝试这个,这应该逃避所有特殊字符,并且可能不会再引起任何问题
$instagramInfo = connectToInstagram($test);
$results = json_decode($instagramInfo, true);
foreach($results['data'] as $item){
$commentText = htmlspecialchars($item['text']);
echo $commentText.'<br/>';
}