Добрый день.
Возникла проблема. Установил на сайт модуль Feed API для того чтобы настроить импорт новостей с сайта http://www.tourdom.ru/news/export/rss.xml
RSS в кодировке windows-1251
База в кодировке utf-8
друпал тоже в кодировке utf-8
парсер simplepie использую.
Когда создаю материал типа feed вставляю там адрес rss он начинает забирать оттуда статьи и они на выходе получаются в кривой кодировке... что делать, кто-нибудь сталкивался с подобной проблемой? Как сделать так чтобы кодировка была правильной.
Комментарии
Зачастую криворукость некоторых издателей делает следующее, что сам фид идёт в одной кодировке, а написана другая. Так в своё время отметились cnews, compulenta.
Ну это понятно... а как же избегать этого? Можно это как-то на уровне парсера отловить и пофиксить?
$text = iconv('cp1251','utf-8',$text);
Спасибо. Долго ковырялся с настройками самого simplepie нашёл там несколько функций...
одна set_input_encoding() другая set_output_encoding()каждая отвечает соответственно за свою кодировку на выходе или на входе.
Пробовал там менять значеения ничего не помогало.... щас поковырялся с настройками php и обновил FeedAPI и сам Simplepie тоже обновил.. стало всё нормально парсится с нормальной кодировкой. Вот так бывает