Bug #18387 Updated: Incorrect work with xml encoding

From: Date: Wed, 17 Jul 2002 17:48:52 +0000
Subject: Bug #18387 Updated: Incorrect work with xml encoding
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-14427@lists.php.net to get a copy of this message
ID: 18387 Updated by: flying@dom.natm.ru Reported By: svazulia@tvc.ru Status: Open Bug Type: DOM XML related Operating System: Windows (98,2000) PHP Version: 4.2.1 New Comment: I think it is expected behaviour. According to XML specification the only encodings, XML parsers must support are UTF-8 and UTF-16. libxml2 by default supports them and iso-8859-1. So you should workaround your problem by converting your XML documents to UTF-8 (you can also do it on the fly using iconv() function). 2 PHP Developers: I think this bug should be moved to "Documentation problem" category, because documentation miss this important note about list of supported encodings and how to handle documents with other encodings. Previous Comments: ------------------------------------------------------------------------ [2002-07-17 03:55:14] svazulia@tvc.ru short script: <?php if(!$dom = domxml_open_file("b00000000001.xml")) { echo "Error while parsing the document\n"; exit; } $root = $dom->document_element(); print_r($root); ?> return: "Error while parsing the document" when xml document has encoding option, like this: <?xml version="1.0" encoding='WINDOWS-1251' ?> without "encoding='WINDOWS-1251'" it work ok. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=18387&edit=1

« previous php.bugs (#14427) next »