ascii codec cant decode byte 0xe9

J'ai fait quelques recherches et vu des solutions, mais aucune n'a fonctionné pour moi.

Python - 'ascii' codec ne peut pas décoder les octets

Cela n'a pas fonctionné pour moi. Et je sais que le 0xe9 est le "é". Mais je n'arrive toujours pas à comprendre comment obtenir ce travail, voici mon code

output_lines = ['<menu>', '<day name="monday">', '<meal name="BREAKFAST">', '<counter name="Entreé">', '<dish>', '<name icon1="Vegan" icon2="Mindful Item">', 'Cream of Wheat (Farina)','</name>', '</dish>', '</counter >', '</meal >', '</day >', '</menu >']
output_string = '\n'.join([line.encode("utf-8") for line in output_lines])

Et cela me donner l'erreur ascii codec cant decode byte 0xe9

Et j'ai essayé de décodage, j'ai essayé de remplacer les "é", mais n'arrive pas à obtenir que le travail soit.

L'exemple de code n'est pas valide et ne pas reproduire le problème; output_lines est vide, donc la boucle ne font rien. Votre erreur vous indique que vous avez un décodage erreur lors de l'encodage, cela indique généralement que vous essayez de coder les données déjà codé.
désolé de ne pas montrer qu'il était plein dans mon exemple de code, mais il est rempli. J'ajouterai que, à la question
ce n'est pas encore votre output_lines ... sûrement ... pouvez-vous print output_lines juste avant que vous essayez de créer output_string
oui mais mais output_lines est doit plus si je l'ai raccourcie, elle
Vos données sont déjà codé, pourquoi vous sentez-vous le besoin d'encoder à nouveau?

OriginalL'auteur iqueqiorio | 2015-03-09