ElementTree und Unicode

Ich habe dieses Zeichen in einer XML-Datei:

<data>
  <products>
      <color>fumè</color>
  </product>
</data>

Ich versuche, eine Instanz von ElementTree mit dem folgenden Code zu generieren:

string_data = open('file.xml')
x = ElementTree.fromstring(unicode(string_data.encode('utf-8')))

und ich erhalte den folgenden Fehler:

UnicodeEncodeError: 'ascii' codec can't encode character u'\xe8' in position 185: ordinal not in range(128)

(HINWEIS: Die Position ist nicht genau, ich habe die XML von einer größeren abgetastet).

Wie man es löst? Vielen Dank

Antworten auf die Frage(6)

Ihre Antwort auf die Frage