ElementTree i unicode

Mam ten znak w pliku xml:

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

Próbuję wygenerować wystąpienie ElementTree za pomocą następującego kodu:

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

i otrzymuję następujący błąd:

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

(UWAGA: Pozycja nie jest dokładna, próbowałem xml z większego).

Jak to rozwiązać? Dzięki

questionAnswers(6)

yourAnswerToTheQuestion