From 55b15c9f059b3a22d03159296b1a5187df6489a6 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 7 Aug 2007 23:03:33 +0000 Subject: [PATCH] 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). --- Lib/xml/dom/minidom.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) -- 2.50.0