Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1501 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  pygtk et problèmes d'accents

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pygtk et problèmes d'accents

n°1138721
psychotek
Posté le 03-07-2005 à 19:05:54  profilanswer
 

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 :
  1. def convert(texte):
  2.     """Converti une chaine en utf8 pour obtenir un affichage correct (sans
  3.     problemes d'accents, etc.
  4.     @param texte: Le texte a convertir.
  5.     @return: Le texte converti."""
  6.     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

mood
Publicité
Posté le 03-07-2005 à 19:05:54  profilanswer
 

n°1138724
Taz
bisounours-codeur
Posté le 03-07-2005 à 19:14:30  profilanswer
 

utlise UTF-8 partout et ça passe.

n°1138826
psychotek
Posté le 03-07-2005 à 21:43:30  profilanswer
 

ma fonction semble correcte pour convertir une chaîne en utf8 ?

n°1138828
Taz
bisounours-codeur
Posté le 03-07-2005 à 21:45:25  profilanswer
 

pourquoi t'écris pas en UTF-8 directement ?

n°1139045
psychotek
Posté le 04-07-2005 à 10:02:41  profilanswer
 

parce que les fichiers (textes) que je lis ne sont pas en utf8. et je ne sais pas comment faire pour qu'ils le soient.

n°1140445
psychotek
Posté le 05-07-2005 à 14:39:45  profilanswer
 

je vais essayer d'être plus clair pour obtenir un peu d'aide. voici ce que fait le programme :
 
1. lecture dans un fichier texte
2. transformation en utf8 (fonction ci-dessus)
3. stockage dans un objet
4. affichage dans un GtkTreeView
 
quand le treeview est édité, on stocke la nouvelle chaîne à la place de l'ancienne.
 
ça marche plutôt bien, mais quand je veux exporter les chaînes dans un fichier texte, les accents déconnent complètement. que faut-il que je fasse ?
 
à défaut, où puis-je trouver de la doc claire à ce sujet ? google est mon ami, je sais, mais la bonne doc est souvent en anglais et je bataille un peu dans cette langue. je cherche un truc clair en français.
 
merci

n°1142950
psychotek
Posté le 07-07-2005 à 10:53:41  profilanswer
 

[:valentinorossi]

n°1153415
nebucade
Posté le 19-07-2005 à 10:52:52  profilanswer
 

si t'a la possibilité de me passé le source est un fichier test pour voir si je peut t'aidé ??


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  pygtk et problèmes d'accents

 

Sujets relatifs
Enlever les accents ?[php-mySQL] recherche dans une base mySQL problème d'accents
problèmes sous VBE ExcelProblemes Ficier BATCH
problemes de formulairesProblèmes avec un chiffre à virgule [résolu]
[C#] ToUpper() et les accents[c++] Problèmes avec plusieurs fichiers sources
Aide SDL : Problème de clic de souris... (titre modifié)[JDOM][XML] Problème avec les accents
Plus de sujets relatifs à : pygtk et problèmes d'accents


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR