Python et encodage

Bonjour,
je ne m’en sors plus avec l’encodage et python…
jusqu’à présent j’avais:

[code]
#!/usr/bin/python

-- coding: iso-8859-1 --[/code]

et j’utilisais le u"éàè" pour faire afficher un texte avec accents…

seulement, j’ai un problème lorsque je lance une commande qui contient un chemin avec des accents

self.path contient par exemple quelque chose comme ‘/home/user/mémoire’:

Du coup, j’ai essayé de modifier l’encodage global (dans l’en-tête):

[code]
#!/usr/bin/python

-- coding: utf-8 --[/code]

et j’enlève tous les petits ‘u’ mais je n’ai plus aucun texte qui contient un accent qui s’affiche en sortie…
Donc que dois-je garder dans l’en-tête utf-8 ou l’autre? Et comment régler mon problème de chemin accentué…?

Merci!
:slightly_smiling:

Bon j’ai trouvé pour le chemin en fouillant dans /usr et en regardant un exemple d’un programme en python:

Par contre l’exemple que je regarde a bien un en-tête en utf-8 et apparemment pas de problèmes dans l’affichage des textes accentués… Contrairement à moi…

[EDIT:]
Compris: il faut enregistrer le fichier texte (.py) en utilisant l’encodage utf8…
Avec Geany: Documents —> Définir l’encodage
Et voilà… :slightly_smiling: