encoding XML файлов

lunux

Новичок
encoding XML файлов

Пишу разборщик XML, сами XML приходят в разных кодировках есть Windows-1251, есть UTF-8 и т.д.
Мне нужно вывести данные в кодировке Windows-1251, как это сделать?

Сразу скажу, что использую PEARовский XML_Parser и XML_RSS extends XML_Parser.
 

lunux

Новичок
проблема не в конвертации текста а в конвертации XML документа. А так придётся определять кодировку, конвертировать контент и потом его разбирать, кажись должно быть что-то стандартное ...
 

Profic

just Profic (PHP5 BetaTeam)
well-fromed (или valid?) xml должен иметь в своем заголовке определение кодировки, если она не указана то используется по умолчанию - UTF-8.
 

lunux

Новичок
так как сконвертировать сразу поток?
Я знаю есть вот такое
xml_parser_set_option($xp, XML_OPTION_TARGET_ENCODING, $tgtenc)

где $tgtenc кодировку в которую конвертится но там вроде как Windows-1251 не поддерживается, неужели надо делать велосипед?
 
Сверху