Bonjour
Je développe une application en python et j'ai quelques soucis d'accents. enfin j'en avais, et je les ai résolu par cette fonction :
Code :
- def convert(texte):
- """Converti une chaine en utf8 pour obtenir un affichage correct (sans
- problemes d'accents, etc.
- @param texte: Le texte a convertir.
- @return: Le texte converti."""
- return unicode(texte, "latin-1" ).encode("utf8" )
|
mais j'ai un autre problème du même ordre. j'esplique.
mon application lit dans un fichier des chaînes de caractères qui ont des accents. ces chaînes sont stockées dans des objets. pour pouvoir les afficher correctement dans un GtkTreeView, j'utilise la fonction ci-dessus. les cellules de mon treeview sont éditables. quand un nouveau texte est saisi, la fonction callback modifie les chaînes contenue dans les objets en faisant un simple remplacement (l'ancienne chaîne est remplacée par la nouvelle). quand la nouvelle chaîne est affichée dans le treeview, les accents déconnent complèment, malgré l'appel à la fonction ci-dessus.
comment puis-je faire pour conserver mes accents ?
merci