Tôi đang sử dụng xml.etree.cElementTree python 2.6.2 để tạo ra một tài liệu xml:vấn đề Encoding với etree.tostring python của
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')
Vào cuối ngày, xml trông giống như:
<?xml version='1.0' encoding='UTF-8'?>
<tag>Würth Elektronik Midcom</tag>
Dường như chuỗi bị bỏ qua tham số mã hóa và được mã hóa 'ü' thành một số mã hóa ký tự khác ('ü' là mã hóa utf-8 hợp lệ, tôi khá chắc chắn).
Bất kỳ lời khuyên nào về những gì tôi đang làm sai sẽ được đánh giá cao.