> j'aurais dû enregistré mon fichier py en utf-8. ne vous marrer pas
je vous entends !
T'inquiète pas, c'est une erreur courante d'enregistrer ses fichiers
dans le mauvais encodage; même chez les professionnels, c'est un sujet
plutôt méconnu des développeurs
> a="é"
listCtrl.Append (a.decode ("utf-8"))
Ce bout de code n'est pas logique; ça voudrait dire que ta chaîne de
départ est enregistrée en UTF-8, mais que la liste prend en paramètre
une chaîne dans un autre encodage ! A choix de l'unicode/UTF-16 ou du
ANSI; ça dépend de la valeur de retour de decode.
Au fait, python sait-il gérer nativement l'UTF-8 et l'unicode ?
> Pour la petite explication, il n’est pas simple d’identifier le
format d’un fichier texte.
Pour la petit histoire, j'ai d'ailleurs mis un bon moment avant de
m'apercevoir effectivement qu'il n'y a pas de moyen fiable à 100%. 6pad
utilise une euristique qui a l'air de pas trop mal marcher pour tenter
de déterminer automatiquement l'encodage; avec les fichiers courants que
j'ai, il ne s'est jamais trompé (par contre c'est très très facile de
construire des cas limites)
Cette discussion sur les encodages et les conversions me permet de caser
un petit utilitaire que j'ai codé indépendament du 6pad et qui pourrait
vous être utile à vous aussi :
http://vrac.quentinc.net/chenc.exe
Il convertit des fichiers en ligne de commande; je vous assure que c'est
extrêmement pratique.
Il peut aussi deviner l'encodage d'un fichier avec le même algorithme
que dans 6pad. N'hésitez pas à commenter.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.