ID: 38083 Updated by: [EMAIL PROTECTED] Reported By: john dot enevoldson at pulsen dot se -Status: Assigned +Status: Bogus Bug Type: DOM XML related Operating System: SLES 9.3 64 bit PHP Version: 5.1.4 Assigned To: rrichards New Comment:
The encoding of the loaded XML (which is utf-8 in your case) overwrites the one specified in "new DOMDocument" and that's expected behaviour. use instead: $doc3 = new DOMDocument('1.0'); $doc3->loadXML('<root></root>'); $doc3->encoding = 'iso-8859-1'; print $doc3->saveXML(); and it works as you want Previous Comments: ------------------------------------------------------------------------ [2006-07-12 17:14:51] john dot enevoldson at pulsen dot se Description: ------------ Encoding attribute is lost when using loadXML following a create new DOMDocument. Reproduce code: --------------- $doc3 = new DOMDocument('1.0','iso-8859-1'); $doc3->loadXML('<root></root>'); print $doc3->saveXML(); Expected result: ---------------- <?xml version="1.0" encoding="iso-8859-1"?> <root/> Actual result: -------------- <?xml version="1.0"?> <root/> ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=38083&edit=1