XmlReader - откуда берется uft-8 ?

antd2000

Новичок
XmlReader - откуда берется uft-8 ?

Читаю xml из сети, перекодирую в windows-1251.
Затем парсю XMLReader и... получаю результаты в utf-8. Откуда он его берет !?

PHP:
$url_xml='http://www.ozon.ru/webservices/OzonWebSvc.asmx/ItemLst?CatalogID=1072832&PageNumber=1&PageItemCount=99999&SortName=Name';

$xml=file_get_contents($url_xml);
$xml= iconv("utf-8","windows-1251",$xml);
$xml = str_replace('encoding="utf-8"', 'encoding="windows-1251"', $xml);

$reader = new XMLReader();
$reader->XML($xml,"windows-1251");

$xml_out='';

while ($reader->read())
{
  if($reader->nodeType == XMLReader::ELEMENT) {
	$xml_out.=$reader->name;
	$xml_out.="<br>";
  }
   if($reader->nodeType == XMLReader::TEXT) {
	$xml_out.=$reader->value;
	$xml_out.="<br>";
   }

}

file_put_contents("out.xml", $xml_out);
 
Сверху