__mmc__
Новичок
парсинг MagpieRSS кодировка
Здравствуйте!
Суть проблемы: пытаюсь парсить в MagpieRSS.
Началось все с того что хотел перевести кодировку некоторых xml - они выдавали KOI8-R - переустановил php(в денвере), добавил iconv.
Печатает что то вроде " КомандуюС".
Странно, но раньше новости были в нормальном виде (за исключением изначальных новостей в кодировке KOI8-R,...), изменилось вроде после переустановки php;
Кодировка на выходе fetch_rss() - ASCII (mb_detect_encoding());
output encoding of parsed rss(переменная $encoding, кто сталкивался) - WIN-1251 (сначала была ISO-8859-1 - печатала вопросительные знаки - изменил rss_fetch.inc );
Кодировка xml файлов ($source_encoding) - (KOI8-R, WIN-1251, UTF-8).
Вопросы:
1) Почему output encoding of parsed rss - WIN-1251, а фактически на выходе ASCII?
2) Что могло измениться в php(в начальном денвере версия - 4.4.3, установил 4.4.4)?
3) В чем еще возможны причины ошибки?
Спасибо.
-~{}~ 19.02.07 23:47:
Исправил напрямую ф-ей конвертации кодировки перед выводом. Кому интересно:
$str=mb_convert_encoding($str, "WINDOWS-1251","auto");
Здравствуйте!
Суть проблемы: пытаюсь парсить в MagpieRSS.
Началось все с того что хотел перевести кодировку некоторых xml - они выдавали KOI8-R - переустановил php(в денвере), добавил iconv.
Печатает что то вроде " КомандуюС".
Странно, но раньше новости были в нормальном виде (за исключением изначальных новостей в кодировке KOI8-R,...), изменилось вроде после переустановки php;
Кодировка на выходе fetch_rss() - ASCII (mb_detect_encoding());
output encoding of parsed rss(переменная $encoding, кто сталкивался) - WIN-1251 (сначала была ISO-8859-1 - печатала вопросительные знаки - изменил rss_fetch.inc );
Кодировка xml файлов ($source_encoding) - (KOI8-R, WIN-1251, UTF-8).
Вопросы:
1) Почему output encoding of parsed rss - WIN-1251, а фактически на выходе ASCII?
2) Что могло измениться в php(в начальном денвере версия - 4.4.3, установил 4.4.4)?
3) В чем еще возможны причины ошибки?
Спасибо.
-~{}~ 19.02.07 23:47:
Исправил напрямую ф-ей конвертации кодировки перед выводом. Кому интересно:
$str=mb_convert_encoding($str, "WINDOWS-1251","auto");