【发布时间】:2012-09-03 04:53:41
【问题描述】:
我在一个 xml 文件中有这个字符:
<data>
<products>
<color>fumè</color>
</product>
</data>
我尝试使用以下代码生成 ElementTree 的实例:
string_data = open('file.xml')
x = ElementTree.fromstring(unicode(string_data.encode('utf-8')))
我收到以下错误:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe8' in position 185: ordinal not in range(128)
(注意:位置不准确,我是从一个较大的 xml 中采样的)。
如何解决?谢谢
【问题讨论】:
-
附注 - 您的示例数据不正确 - products 和 product
标签: python unicode encoding utf-8 elementtree