显示列表

PHP读取GB2312编码的XML文件,输出遇到中文时会显示乱码。
首先PHP读取文件时,不能指定编码,所以在输出时,再对字符转码。

这里xml文件是GB2312编码,文件中有中文字符
$doc = new DomDocument();
$doc->load("Data.xml");
$items = $doc->getElementsByTagName("Item");
foreach($items as $item){
   $name = $item->getElementsByTagName("Name")->item(0)->nodeValue;
   $name = iconv("UTF-8", "GB2312", $name); // 不加这行代码,就会是乱码
   echo $name;
}

标签:乱码 XML 
返回摘要 | 分类(PHP) | 访问(0) | 编辑