как хранить символы Unicode из IE в XML - PullRequest
1 голос
/ 01 февраля 2012

когда я сохраняю китайские (这% 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(); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...