XMLReader ругается на кодировку? ( input conversion failed due to input error )

antd2000

Новичок
XMLReader ругается на кодировку? ( input conversion failed due to input error )

Парсю xml, но в одном месте XMLReader ругается input conversion failed due to input error, bytes 0x98 0x62 0x61 0x72

Визуально видно - что то с кодировкой в тэге "description" (там где "a?_barbaric-Bihar"), но что именно с ней?

Кто виноват - xml или код ?
Если код - то можно все же заставить XMLreader корректно считать эти данные?
Или придется смирится с пропуском этих данных?

xml файл http://stream.ifolder.ru/15015858

Код:
PHP:
<?
$reader = new XMLReader();
$reader->open("test.xml");
while ($reader->read()){
}
?>
 

FB3

Новичок
А что, если не ридер использовать, а SimpleXML или DOM? Файл не такой уже и большой, чтобы на него натравливать XMLReader.
 

antd2000

Новичок
Это я привел отрывок из большого файла xml весом под 200 Мегабайт.
 

FB3

Новичок
А XMLReader гарантирует только поддержку UTF8, а файлик то WIN-1251, судя по заголовку...
Пробуй перекодировать, перед тем как скармливать...
 
Сверху