Что происходит, когда SimpleXML анализирует XML со специальными символами?

Я пытаюсь решить эту проблему, с которой я столкнулся с окончательным результатом.

XML-канал выглядит так …

<?xml version='1.0' encoding='utf-8'?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <item> <title>TRON: Legacy, 2010 - ★★★</title> 

Я хотел бы сохранить звезды в финальном выпуске, но мой окончательный результат выглядит так …

TRON: Legacy, 2010 – â~ … â~ … â~ …

Вот код, который я использую в PHP –

 $title = $item->title; $movieLink = $item->link; $xml = new SimpleXMLElement($response); echo "<div class=\"movies\">"; echo "<a href=\"$movieLink\">$title</a>"; 

Я знаю, что это может быть проблема с кодировкой, и я попытался преобразовать строку, используя htmlentities, но не повезло. Любая помощь будет оценена.

$title будет строкой, кодированной UTF-8. Сигнал браузера, что ваш сайт находится в UTF-8, и все в порядке:

 header("Content-type:text/html; charset=utf-8"); 

См. Также: Настройка параметра charset HTTP

Только вопросительные знаки, что это значит? Вероятно, быстрый ответ полезен.