Problème accents : é, è, ê, à dans les fichiers

Résolu
LeoLeo99897 Messages postés 18 Date d'inscription mercredi 13 avril 2022 Statut Membre Dernière intervention 27 mars 2023 - 20 juin 2022 à 18:31
LeoLeo99897 Messages postés 18 Date d'inscription mercredi 13 avril 2022 Statut Membre Dernière intervention 27 mars 2023 - 20 juin 2022 à 19:57
Bonjour,
Pourquoi dans le shell lorsque l'on lance le programme ci-dessous :

mon_fichier = open("E:\\und_ossier\un_fichier_texte.txt")
txt = mon_fichier.read()
print(txt)

tous les accents, quels qu'ils soient apparaissent en mode UTF-8 ?
exemple :
si dans mon fichier texte (bloc-note en l'occurence) je met "je suis prêt", il va me sortir :
"je suis prêt".

pouvez-vous m'aider ?
Merci



Configuration: Windows / Edge 102.0.1245.41

2 réponses

jee pee Messages postés 37726 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 28 mai 2023 8 936
20 juin 2022 à 19:08
Bonjour,

Dans le bloc-notes, vérifier que l'enregistrement de fichier est bien en UTF-8, puis en python on peut le spécifier pour le fichier
mon_fichier = open("E:\\und_ossier\un_fichier_texte.txt", encoding="utf8" )
txt = mon_fichier.read()
print(txt) 

0
LeoLeo99897 Messages postés 18 Date d'inscription mercredi 13 avril 2022 Statut Membre Dernière intervention 27 mars 2023
20 juin 2022 à 19:57
Bonjour,
Cela marche parfaitement, j'étais bien en UTF-8 en enregistrant mais je ne savais pas qu'on pouvait spécifié l'encodage.
Merci beaucoup
0