Bonjour,

Débutant dans python, je me heurte à la difficulté suivante:
Je crée un fichier texte soit au travers d'une procédure soit via notepad++ avec l'encodage 'utf-8'.
Dans les deux cas l'attribut encoding du fichier retourne 'cp1252'.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
mon_fichier = "mon_fichier.txt" # mon_fichier.txt a été préalablement encodé 'utf-8' dans Notepad++
with open(mon_fichier,'r') as f:
    print(f.encoding) # Imprime: 'cp1252'

Dois-je en conclure que 'utf-8' est incompatible avec Windows ?
La doc que j'ai consultée ne mentionne pas cette particularité, mais peut-être ne s'applique-t-elle uniquement et implicitement qu'au système d'exploitation LINUX ?

Merci de votre éclairage.

Georges CAPLANDE