Я пытаюсь решить эту проблему, с которой я столкнулся с окончательным результатом.
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
Только вопросительные знаки, что это значит? Вероятно, быстрый ответ полезен.