Quelle méthode d'encodage utilisez-vous ?
Posté : dim. 4 juil. 2021 11:28
Bonjour,
Entre python 2 et python 3 , il y a eu de gros changements.
Le principal concernant les méthodes d'utilisation des chaînes de caractères et leur encodage.
Dans un écosystème pur Linux (ou Linux/Mac), pas de soucis, il suffit d'utiliser l'UTF-8 partout et tout va bien.
Mais lorsque vous échangez des données avec un Windows "Frenchie" qui est en ANSI, là, ça coince.
On peut, en précisant à Python comment sont encodés les fichiers, et avec beaucoup de précautions, exploiter l'un ou l'autre de ces encodages.
Mais si on doit transmettre à windows des fichiers (par exemple textes, destinés à devenir des fichiers Excel), il faut qu'ils soient encodés en ISO8859, sinon, attention aux caractères spéciaux de notre belle langue ! Idem si on lit une base de données issues du monde windows avec un Pi.
En plus, une session ssh est systématiquement dans l'encodage paramétré dans l'OS.
Quelles sont vos habitudes à ce sujet. Il y a différentes recommandations mais toutes ont des défauts non négligeables.
Entre python 2 et python 3 , il y a eu de gros changements.
Le principal concernant les méthodes d'utilisation des chaînes de caractères et leur encodage.
Dans un écosystème pur Linux (ou Linux/Mac), pas de soucis, il suffit d'utiliser l'UTF-8 partout et tout va bien.
Mais lorsque vous échangez des données avec un Windows "Frenchie" qui est en ANSI, là, ça coince.
On peut, en précisant à Python comment sont encodés les fichiers, et avec beaucoup de précautions, exploiter l'un ou l'autre de ces encodages.
Mais si on doit transmettre à windows des fichiers (par exemple textes, destinés à devenir des fichiers Excel), il faut qu'ils soient encodés en ISO8859, sinon, attention aux caractères spéciaux de notre belle langue ! Idem si on lit une base de données issues du monde windows avec un Pi.
En plus, une session ssh est systématiquement dans l'encodage paramétré dans l'OS.
Quelles sont vos habitudes à ce sujet. Il y a différentes recommandations mais toutes ont des défauts non négligeables.