我使用python 2.6.2的xml.etree.cElementTree創建XML文檔編碼問題:用python的etree.tostring
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編碼,我相當確定)。
任何意見,我做錯了將不勝感激。