Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #4342
| From | yves <yves@free.fr.invalid> |
|---|---|
| Newsgroups | fr.comp.lang.python |
| Subject | Re: Encodage caractères. |
| Date | 2026-06-25 20:19 +0200 |
| Organization | To protect and to server |
| Message-ID | <871pdu5vq9.fsf@free.fr.invalid> (permalink) |
| References | <111frs7$2plfv$1@dont-email.me> <6a3be014$0$10315$426a74cc@news.free.fr> <111jiam$3shng$1@dont-email.me> |
Dominique <dominique.sextant@orange.fr.invalid> writes:
>>
>>> J'ai écrit, à titre professionnel, un script Python assez simple qui se
>>> contente de modifier deux fichiers csv.
>> Sans répondre directement à la question, est-ce que tu peux avoir un
>> contrôle sur ces deux fichiers csv, sur la façon dont ils sont produits ?
>> Ou une possibilité de feedback ?
>> Ou pas du tout ?
> En fait, j'ai utilisé bêtement, en ligne de commande, file -i
> /mon/fichier.csv
> Avec l'encodage ainsi trouvé je l'ouvre sans problème. Je décide
> moi-même de l'encodage de sortie (pourquoi ai-je retenu ISO-8859-15 ?
> Je ne sais pas, mais comme tout fonctionne 😊)
>
> with open("/HOME/residents.csv", "r",encoding='ISO-8859-15') as res:
Je posais la question de l'origine des fichiers csv, car ce que j'ai
retenu de ce texte du début des années 2000 :
<https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/>
(il y avait une traduction française qui semble désormais introuvable)
c'est qu'il est impossible de deviner un encodage de façon 100 %
certaine, et donc qu'il est préférable que l'encodage soit annoncé.
Pour un fichier csv, c'est difficile, mais si ces fichiers sont produits
par un programme interne à l'entreprise (une base de donnée, par
exemple), il a peut-être moyen de garantir une sortie avec un encodage
spécifique, à la source, plutôt que de tenter un test dont la fiabilité
ne peut pas être absolue.
--
Yves
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