UnicodeDecodeError: 'ascii' codec ne peut pas décoder les

Je suis en train de lire un fichier qui contient roumain mots en Python, avec fichier.readline().
J'ai des problème avec le nombre de caractères à cause de l'encodage.

Exemple :

>>> a = "aberație"  #type 'str'
>>> a -> 'abera\xc8\x9bie'
>>> print sys.stdin.encoding
UTF-8

J'ai essayé de coder() avec l'encodage utf-8, cp500, etc, mais il ne fonctionne pas.

Je ne trouve pas ce qui est le droit de codage de Caractères-je utiliser ?

merci d'avance.

Edit: Le but est de stocker le mot à partir d'un fichier dans un dictionnaire, et lors de l'impression, afin d'obtenir aberație et non pas "abera\xc8\x9bie'

OriginalL'auteur lilawood | 2011-06-30