作者dinos (守護神)
看板Web_Design
標題Re: [問題] 如何讓 PHP 正確讀出 XML 裡的中文
時間Thu Dec 30 00:02:39 2004
※ 引述《superGA (嘎先生!)》之銘言:
: ※ 引述《NelsonT (檔案清除手 v1.0)》之銘言:
: : 我有一個 test.xml 檔如下
: : <?xml version="1.0" encoding="big5"?>
: : <root>
: : <class>第一種類型
: : <item>......</item>
: : </class>
: : </root>
: : 而 php 檔如下
: : <?php
: : $xml_file = "test.xml";
: : if(!$doc = xmldocfile($xml_file))
: ^^^^^^^^^^^這是自己定義的吧?
: 沒PO出來 我看不懂( ̄□ ̄|||)a
xmldocfile
(PHP 4 >= 4.0.0)
xmldocfile -- Creates a DOM object from XML file
Description
object xmldocfile ( string filename)
The function parses the XML document in the file named filename and
returns an object of class "Dom document", having the properties as
listed above. The file is accessed read-only.
See also xmldoc()
看起來應該是存在的
: : {
: : die("XML error");
: : }
: : $root = $doc->root();
: : $children = $root->children();
: : foreach ($children as $child)
: : {
: : $text = $child->children();
: : echo $text[0]->content;
: : }
: : ?>
: : 我現在的問題是,
: : 若是我 xml 裡頭是中文字 (也就是"第一種類型")
: : 則會顯示出亂七八糟的字。
: : 可是若把 xml 裡頭改成英文,就可以正確顯示了。
: : 我要怎樣做,才能顯示出中文呢?
會不會是瀏覽器顯示編碼不是 big5?
: 你如果只是要擷取內容
: 可以用『正規運算式』Regular Expression做字串的比對
: ereq_replace() , split()
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.95.248