Народ помогите ! Я на свой сайт установил скрипт который парсит новости из rss чужого сайта !
Скрипт работает как надо , но вместо русских букв выводит крякозябры. Как можно конвертировать rss в кодировку UTF-8 ??? (чтоб при парсинге на моем сайте rss обрабатывался , и отображался в кодировке UTF-8).
Вот php код самого скрипта :
<?php
$url = 'http://www.poltava.pl.ua/rss/widget.xml';
$xml = xml_parser_create();
xml_parser_set_option($xml, XML_OPTION_SKIP_WHITE,1);
xml_parse_into_struct($xml, file_get_contents($url), $el, $fe);
xml_parser_free($xml);
//print_r($fe);
//print_r($el);
for($i=0; $i<5; $i++){
$m = $fe['ITEM'][$i];
$title = $el[$m+1]['value'];
$link = $el[$m+2]['value'];
$time = $el[$m+4]['value'];
$desc = mb_substr( $el[$m+3]['value'], 0, 80, 'UTF-8');
echo '<br/><strong>'.$title.'</strong> <br/>['.
$time.']<br/>'.$desc.'<br/><a href="'.$link.'">читать...</a>';
}
?>
Примечание:
Вместо русских букв выводит вот такую крякозябру :
Прокуратура домоглася покарання для правоохоронця у вигляді штрафу та звільнення
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.