(PHP) xml и кодировки

dacino
Дата: 16.10.2006 23:00:34
хочу понять принцип все выдрано из мануалов, но есть три файла
<?xml version="1.0" encoding="windows-1251" ?>
 <collection>
 <cd>
  <title>Fight for your mind</title>
  <artist>Ben Harper</artist>
  <year>1995</year>
 </cd>
 <cd>
  <title>Electric Ladyland</title>
  <artist>Jimi Hendrix</artist>
  <year>1997</year>
 </cd>
</collection>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:param name="owner" select="'Nicolas Eliaszewicz'"/>
 <xsl:output method="html" encoding="windows-1251" indent="no"/>
 <xsl:template match="collection">
  Hey! Welcome to <xsl:value-of select="$owner"/>'s sweet collection!
  <xsl:apply-templates/>
 </xsl:template>
 <xsl:template match="cd">
  <h1><xsl:value-of select="title"/></h1>
  <h2>by <xsl:value-of select="artist"/> - <xsl:value-of select="year"/></h2>
  <hr />
 </xsl:template>
</xsl:stylesheet>
<?
$xml = new DOMDocument;
$xml->load('prod.xml');
$xsl = new DOMDocument;
$xsl->load('prod.xsl');
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl);
echo $proc->transformToXML($xml);
?>
их назначение я думаю понятно :-)
если в первых двух все без кирилицы по пхп это без проблем глотает, но если ему поподаются русские буковки вылетает куча предупреждений и документ не отображается
как с этим бороться?
sxq
Дата: 17.10.2006 03:52:57
перейти на кодировку UTF-8, обработать, и опять вернуть в 1251