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

Résolu
LeoLeo99897 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
LeoLeo99897 Messages postés 4 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

  1. jee pee Messages postés 9439 Date d'inscription   Statut Modérateur Dernière intervention   9 977
     
    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
  2. LeoLeo99897 Messages postés 4 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