OnurTasci adlı üyeden alıntı: mesajı görüntüle
json veriyi decode etmiyorsun içinden veri alıyorsun doğrudan onun yerine temiz bi json elde edip decode edebilirsin
$json = '[{"id": "1758275997953095406",
               "edge_media_to_caption": {
                 "edges": [
                   {
                     "node": {
                       "text": "Taklitler Aslını Yüceltir ."
                     }
                   }
                 ]
               }}]';
$son_text = json_decode($json)[0]->edge_media_to_caption->edges[0]->node->text;
echo $son_text;
// Taklitler Aslını Yüceltir .
ama yok ben yine aynı yöntem ile denemek istiyorum dersen

print_r (utf8_decode($son_text[1]));
dene olmazsa googleden php unicode decode diye arat


mesele json_decode ile çekmek değil preg_match komutu ile çekmek