Парсер выводит информацию в неправильной кодировке

a9b362a11f5845f3b39a88eb31a6c188.jpgПомогите решить проблему, есть сайт на Wordpress с модулем позволяющем выводить php на странице, все работает, но вот внедрил парсер праздников, и он выводит информацию с сайта calend.ru в не правильной кодировке, мой сайт в UTF-8 их в windows-1251, вот код парсера:

<?php
 $rss = simplexml_load_file("http://www.calend.ru/img/export/calend.rss");

echo "<b>Ближайшие праздники:</b><br />";
 
foreach ($rss->channel->item as $item) {

    echo iconv("Windows-1251", "UTF-8", $item->title)."<br />";
} 
    ?>


Прикладываю скриншот как выглядит все
  • Вопрос задан
  • 3362 просмотра
Пригласить эксперта
Ответы на вопрос 3
@begemot_nn
для будущих поколений, будет полезно, если вы напишете - как он был решен. В таком случае, человек с аналогичной проблемой сможет найти решение поиском.
Ответ написан
rofn
@rofn Автор вопроса
Вопрос решен
Ответ написан
Комментировать
@Romua1d
Решение вопроса:
<?php
setlocale(LC_ALL, 'ru_RU.UTF-8');
header('Content-type: text/html; charset=utf-8');
 $rss = simplexml_load_file("http://www.calend.ru/img/export/calend.rss");

echo "<b>Ближайшие праздники:</b><br />";
 
foreach ($rss->channel->item as $item) {

    echo  $item->title."<br />";
} 
    ?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы