阅读评论字符Instagram时出错



我正在使用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 它不起作用

有什么想法吗?

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

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

最新更新