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

Résolu
LeoLeo99897 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
LeoLeo99897 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -
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 41513 Date d'inscription   Statut Modérateur Dernière intervention   9 716
 
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   Statut Membre Dernière intervention  
 
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