Bonjour à tous
Voila mon problème
Je récupère une variable titre (dans laquelle j'ai des car. accentués), je l'encode en UTF8 (et je la colle dans un fichier txt en utf8 lui aussi, soit :
fichier.write(titre.encode('utf8')+'\n')
Quand je la ressorts sous forme de liste dont je decode chaque element, soit :
1 2 3
| fichier = open("titres", "r")
loldtitre = fichier.readlines()
loldtitre = [line.decode('utf8') for line in loldtitre] |
quand je "print loldtitre" j'obtiens toujours des caractères \xe9 genre "Les donn\xe9es\n"
Je précise que mon fichier commence par
1 2
| #!/usr/bin/python
# -*- coding: utf8 -*- |
...je perds des cheveux une bonne ame pour me dire comment avoir enfin "Les données\n" (il y a un \n car retour charriot dans la ligne)
Partager