Ensure XML is UTF-8 encoded
This commit is contained in:
parent
478de83639
commit
dfea08903e
@ -51,12 +51,9 @@ class ComicInfoXml:
|
|||||||
return self.convertXMLToMetadata(tree)
|
return self.convertXMLToMetadata(tree)
|
||||||
|
|
||||||
def stringFromMetadata(self, metadata, xml=None):
|
def stringFromMetadata(self, metadata, xml=None):
|
||||||
|
|
||||||
header = '<?xml version="1.0"?>\n'
|
|
||||||
|
|
||||||
tree = self.convertMetadataToXML(self, metadata, xml)
|
tree = self.convertMetadataToXML(self, metadata, xml)
|
||||||
tree_str = ET.tostring(tree.getroot()).decode()
|
tree_str = ET.tostring(tree.getroot(), encoding="utf-8", xml_declaration=True).decode()
|
||||||
return header + tree_str
|
return tree_str
|
||||||
|
|
||||||
def indent(self, elem, level=0):
|
def indent(self, elem, level=0):
|
||||||
# for making the XML output readable
|
# for making the XML output readable
|
||||||
@ -278,7 +275,7 @@ class ComicInfoXml:
|
|||||||
|
|
||||||
tree = self.convertMetadataToXML(self, metadata, xml)
|
tree = self.convertMetadataToXML(self, metadata, xml)
|
||||||
# ET.dump(tree)
|
# ET.dump(tree)
|
||||||
tree.write(filename, encoding='utf-8')
|
tree.write(filename, encoding="utf-8", xml_declaration=True)
|
||||||
|
|
||||||
def readFromExternalFile(self, filename):
|
def readFromExternalFile(self, filename):
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user