0
我在读取xml文件时遇到错误的字符编码问题。使用DOMDocument解析xml文件时的字符编码
虽然这一个正确显示该文件的全部内容......
$reader = new DOMDocument();
$reader->preserveWhiteSpace = false;
$reader->load('zip://content.odt#content.xml');
echo $reader->saveXML();
...这一个给了我一个奇怪的输出(德语变音,长破折号,μ或类似的字符不显示正确):
$reader = new DOMDocument();
$reader->preserveWhiteSpace = false;
$reader->load('zip://content.odt#content.xml');
$elements = $reader->getElementsByTagName('text');
foreach($elements as $node){
foreach($node->childNodes as $child) {
$content .= $child->nodeValue;
}
}
echo $content;
我不知道这是为什么。希望有人能向我解释。