是这样的,帖代码吧。文件都是utf-8格式的。<?php
$char = html_entity_decode("只",ENT_COMPAT,"utf-8");//存入XML文件
$dom = new DOMDocument();
$dom->appendChild($dom->createTextNode($char));
$dom->save("a.xml");//存入文本文件
file_put_contents("a.txt",$char);
?>结果是,在a.txt中存的是汉字,而在a.xml中存的就是只了,我想问下这是为什么呢?还有,应该怎么处理才能使a.xml中存入的成为中文?
谢谢大家。
$char = html_entity_decode("只",ENT_COMPAT,"utf-8");//存入XML文件
$dom = new DOMDocument();
$dom->appendChild($dom->createTextNode($char));
$dom->save("a.xml");//存入文本文件
file_put_contents("a.txt",$char);
?>结果是,在a.txt中存的是汉字,而在a.xml中存的就是只了,我想问下这是为什么呢?还有,应该怎么处理才能使a.xml中存入的成为中文?
谢谢大家。
header("Content-Type:text/html;charset=utf-8");
$char = html_entity_decode("只",ENT_COMPAT,"utf-8");
echo $char;
$dom = new DOMDocument("1.0","utf-8");
$dom->appendChild($dom->createTextNode($char));
$dom->save("D:\\decode\\a.xml");
file_put_contents("D:\\decode\\a.txt",$char);指定一下编码就可以了。