Fix ascii codec issue when outputing pascal file

This commit is contained in:
tzutalin 2017-01-29 22:51:44 +08:00
parent b7913f4de9
commit 1fb28d81a7

View File

@ -5,6 +5,7 @@ import sys
from xml.etree import ElementTree
from xml.etree.ElementTree import Element, SubElement
from lxml import etree
import codecs
class PascalVocWriter:
@ -100,9 +101,9 @@ class PascalVocWriter:
self.appendObjects(root)
out_file = None
if targetFile is None:
out_file = open(self.filename + '.xml', 'w')
out_file = codecs.open(self.filename + '.xml', 'w', encoding='utf-8')
else:
out_file = open(targetFile, 'w')
out_file = codecs.open(targetFile, 'w', encoding='utf-8')
prettifyResult = self.prettify(root)
out_file.write(prettifyResult.decode('utf8'))