когда я сохраняю китайские (这% s 资料) буквы в xml из IE, я получаю ??????? в файле XML. Но он отлично работает с Firefox и Chrome. Я указал UTF-8 в XML и метатеге тоже: <?xml version="1.0" encoding="UTF-8"?>
, <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
.
xml = new DOMDocument('1.0', 'utf-8'); $xml->formatOutput = true;
$xml->preserveWhiteSpace = false; $xml->load('test.xml');
$elements = $xml->getElementsByTagName('key');
foreach($elements as $node){
foreach($node->childNodes as $child) {
$element = $xml->getElementsByTagName('key')->item($id);
$temp = $element->getElementsByTagName($child->nodeName)->item(0);
$temp->nodeValue = $_GET[$child->nodeName . '_' . ($id+1) ] ;
}
break;
}
$xml->save("test.xml"); $xml->saveXML();