Я создал раздел Feed на моем сайте, в котором я извлекаю данные из блога worpress, проблема, с которой я сталкиваюсь, заключается в том, что когда я обращаюсь к данным, то в какой-то момент он показывает значения мусора, такие как   , –
. Пожалуйста, дайте мне знать, как я могу изменить свой следующий код, чтобы он получал данные, как из блога.
В качестве примера:
Right (On blog ): Спокойствие во время праздничных путешествий –
особенно для пожилых людей в вашей жизни
Неправильно (на корме ): спокойствие во время праздничных поездок –
особенно для пожилых людей в вашей жизни
Похож на разницу в кодировке между фидом и вами. Вы можете попробовать преобразовать его в UTF-8, используя следующее:
$utf8_content = mb_convert_encoding($content, 'UTF-8', mb_detect_encoding($content));
Также дважды проверьте, что ваш браузер установлен на UTF-8.
Следующая строка кода исправила значения мусора для меня:
$ret = $feed; echo htmlspecialchars_decode(htmlentities($ret, ENT_QUOTES | ENT_IGNORE, 'UTF-8'));