[PHP-users 30075] xsltで文字化け
amaesc
wish_amateur_escape @ yahoo.co.jp
2006年 8月 18日 (金) 17:25:01 JST
HTML文字列をtransformToXML関数に通したところ、文字化けしてしまいます。
文字コードの指定などはどこですればよろしいでしょうか?
---PHPソース--------
mb_language('Japanese');
mb_internal_encoding('utf8');
mb_detect_order('ASCII, JIS, UTF-8, EUC-JP, SJIS');
$html =<<< HTML
<html><body>あいう</body></html>
HTML;
$xml = new DomDocument('1.0');
$xml->loadHTML($html);
$xsl = new DomDocument('1.0');
$xsl->load('test.xsl');
$xh = new xsltprocessor();
$xh->importStyleSheet($xsl);
$output = $xh->transformToXML($xml);
---------------
---test.xsl----
<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform
">
<xsl:output method="html" encoding="Shift_JIS" indent="no" omit-xml-
declaration="yes"/>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
</xsl:stylesheet>
---------------
---出力---
あいう
----------
--
あまエスク
--------------------------------------
Let's start Yahoo! Auction - Free Campaign Now!
http://pr.mail.yahoo.co.jp/auction/
PHP-users メーリングリストの案内