很简单的,你将php文件保存为无bom的utf-8格式,问题解决!

解决方案 »

  1.   

    编辑器的问题,你保存成UTF-8了吗?
      

  2.   

    添加header("Content-Type: text/xml; charset=utf-8")试试看
    同时保证你的XML文件是utf-8编码
      

  3.   

    在文件头加上
    header("Content-type: utf-8");然后处理一下,有中文的地方,比如说title如果是中文
    $strTitle = iconv('gbk', 'utf-8', $book['title']);
    $title->appendChild($doc->createTextNode( $strTitle ));