From: Guido van Rossum Date: Tue, 7 Aug 2007 23:03:33 +0000 (+0000) Subject: Fix the test_minidom failure. X-Git-Tag: v3.0a1~499 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=55b15c9f059b3a22d03159296b1a5187df6489a6;p=python Fix the test_minidom failure. We just need to force the encoding when no encoding is passed to toxml() or toprettyxml(), rather than relying on the default encoding (which is unreliable). --- diff --git a/Lib/xml/dom/minidom.py b/Lib/xml/dom/minidom.py index d380022c95..fb57d58647 100644 --- a/Lib/xml/dom/minidom.py +++ b/Lib/xml/dom/minidom.py @@ -48,7 +48,8 @@ class Node(xml.dom.Node): def toprettyxml(self, indent="\t", newl="\n", encoding=None): # indent = the indentation string to prepend, per level # newl = the newline string to append - writer = io.StringIO(encoding=encoding) + use_encoding = "utf-8" if encoding is None else encoding + writer = io.StringIO(encoding=use_encoding) if self.nodeType == Node.DOCUMENT_NODE: # Can pass encoding only to document, to put it into XML header self.writexml(writer, "", indent, newl, encoding)