Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #4339
| From | Damien Wyart <damien.wyart@free.fr> |
|---|---|
| Newsgroups | fr.comp.lang.python |
| Subject | Re: Encodage caractères. |
| Organization | Serveur de News Free |
| References | <111frs7$2plfv$1@dont-email.me> |
| Date | 2026-06-24 11:03 +0200 |
| Message-ID | <6a3b9d6c$0$7093$426a74cc@news.free.fr> (permalink) |
Bonjour, * Dominique <dominique.sextant@orange.fr.invalid> in fr.comp.lang.python: > Je rencontre un problème qui me semble aléatoire d'encodage des > fichiers csv. Parfois c'est de l'utf-8, parfois c'est de l'ISO > 8859-15, parfois c'est du latin1. Bref, je tâtonne et je perds du > temps. > Existe-t-il une solution pour identifier exactement l'encodage d'un fichier csv > et l'ouvrir avec le bon 'encoding' ? Une approche naïve si la liste des encodages est courte consiste à utiliser try/except ; simple mais pas vraiment élégant. Sinon il y a des bibliothèques de détection mais bien sûr elles ne peuvent pas être fiables à 100% (elle travaillent sur un échantillon du fichier et il n'y a pas forcément unicité). La plus connue est chardet (on en a pas mal parlé dans le monde open source récemment car elle a été réécrite entièrement et cela a posé des questions de licences) : https://chardet.readthedocs.io/en/latest/usage.html https://github.com/chardet/chardet https://lwn.net/Articles/1061534/ La façon précise de relier chardet à la partie CSV dépendra de la façon de traiter le format : traitement direct sur les chaînes, utilisation du module csv standard, utilisation de Pandas... -- DW
Back to fr.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Encodage caractères. Dominique <dominique.sextant@orange.fr.invalid> - 2026-06-24 08:01 +0200
Re: Encodage caractères. Damien Wyart <damien.wyart@free.fr> - 2026-06-24 11:03 +0200
Re: Encodage caractères. yves <yves@free.invalid> - 2026-06-24 13:48 +0000
Re: Encodage caractères. Dominique <dominique.sextant@orange.fr.invalid> - 2026-06-25 17:43 +0200
Re: Encodage caractères. yves <yves@free.fr.invalid> - 2026-06-25 20:19 +0200
Re: Encodage caractères. Dominique <dominique.sextant@orange.fr.invalid> - 2026-06-26 03:11 +0200
csiph-web