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

Résolu/Fermé
LeoLeo99897 Messages postés 19 Date d'inscription mercredi 13 avril 2022 Statut Membre Dernière intervention 13 septembre 2023 - 20 juin 2022 à 18:31
LeoLeo99897 Messages postés 19 Date d'inscription mercredi 13 avril 2022 Statut Membre Dernière intervention 13 septembre 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 39855 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 16 juin 2024 9 232
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 19 Date d'inscription mercredi 13 avril 2022 Statut Membre Dernière intervention 13 septembre 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