#38083 [Asn->Bgs]: encoding lost when using loadXML

From: Date: Fri, 14 Jul 2006 06:25:50 +0000
Subject: #38083 [Asn->Bgs]: encoding lost when using loadXML
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-99428@lists.php.net to get a copy of this message
ID: 38083 Updated by: chregu@php.net 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

« previous php.bugs (#99428) next »