Problème d'affichage d'un caractère spécial dans une liste

Résolu
alphonsedanlta63 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -  
alphonsedanlta63 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'utilise Python pour aller chercher les noms de tous les fichiers d'un dossier et les ajouter à une liste pour ensuite faire différentes choses. Parmi ces fichiers, un possède un caractére spécial dans le nom : "É" (alt+144). Lorsque j'affiche cette liste dans la console, ce caractère est mal affiché : "?É" (il y a un petit carré avec un point d'interrogation à l'intérieur avant le É).

De plus, lorsque je cherche ce fichier avec l'orthographe correct dans la liste, il ne le trouve pas car il considère que je dois rentrer "?É" plutôt que juste "É" pour le trouver.

Est-ce qu'il y aurait un moyen de corriger cela ?
A voir également:

2 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 583
 
bonjour,
peux-tu partager ton programme?
0
alphonsedanlta63 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
Je viens de comprendre pourquoi ce problème se pose par hasard : cela vient de Gimp.

Il se trouve que lorsqu'on exporte et nomme un fichier avec des caractères spéciaux via Gimp, ce caractère spécial (bien que visuellement le même) n'est pas pareil que lorsqu'on renomme ce fichier directement dans son dossier, et ce pour une raison obscure.

C'est donc pour cette raison que Python affichait mal ce caractère. Même si je ne saurais expliquer pourquoi Gimp modifie les caractères spéciaux de cette manière.
0