我正在使用 python 2.6.2 的 xml.etree.cElementTree 创建一个 xml 文档:
import xml.etree.cElementTree as etree
elem = etree.Element('tag')
elem.text = (u"Würth Elektronik Midcom").encode('utf-8')
xml = etree.tostring(elem,encoding='UTF-8')
归根结底,xml 看起来像:
<?xml version='1.0' encoding='UTF-8'?>
<tag>Würth Elektronik Midcom</tag>
看起来 tostring 忽略了编码参数并将“ü”编码为其他字符编码(“ü”是有效的 utf-8 编码,我很确定)。
任何关于我做错了什么的建议将不胜感激。