Цитата:
Сообщение от xriby
Ну так это ошибка не моя, а твоего информ-модуля.
Как вариант решения: Написать скрипт, который скачивает и преобразует rss из "cp1251" в "utf-8".
И заменяет encoding="windows-1251" на encoding="utf-8".
И уже исправленный rss отдавать твоему модулю.
Должно сработать.
|
Попробуй:
PHP код:
<?php
/*******************************************************************************
RSS-лента allnews.ya1.ru в формате utf-8
*******************************************************************************/
//ссылка на ленту
$rss = 'http://allnews.ya1.ru/export/sport.rss';
//скачиваем ленту
$xml = @file_get_contents($rss);
if ($xml) {
//делаем замену
$xml = str_replace('encoding="windows-1251"', 'encoding="UTF-8"', $xml);
//преобразуем саму ленту
$xml_utf8 = iconv('cp1251', 'utf-8', $xml);
} else {
$xml_utf8 = 'Невозможно загрузить ленту';
}
//выдаём
echo $xml_utf8;
?>
Помести код в файл allnews_rss_utf8.php
и закачай к себе на сайт.
В своем модуле пропиши ссылку
http://твойдомен/allnews_rss_utf8.php