Hello,

Le 20 octobre 2014 22:28, Alioune Dia <[email protected]> a écrit :
> Je voulais savoir si il y' avait un RFC  concernant le CSV

Ne cherche pas plus longtemps : y'a rien. Ni définition de l'encodage,
ni du caractère de séparation, ni de la séquence de fin de ligne. CSV
c'est juste un standard que chacun lit comme il veut, et chaque
logiciel tente de s'adapter à l'autre lors de l'import ou de l'export
(la fenêtre d'import d'un CSV de libreoffice est bien fichue mais
montre bien que CSV, c'est n'importe quoi)... Et dès que tu tombes sur
un Excel, t'es mort ;-)

CSV c'est juste un format utile pour faire des trucs rapidement, mais
ça peut casser. Quand je dois bosser en CSV pour échanger des données
avec quelqu'un, je lui précise toujours "utf8, avec des virgules, des
guillemets et un seul \n à la fin". La plupart du temps, le gars en
face ne comprend pas pourquoi je précise, lance sa moulinette et me
pond de la merde qui plante au premier parsing.

Sinon avec le copain python tu as csv.Sniffer qui permet parfois de
s'en sortir. https://docs.python.org/2/library/csv.html#csv.Sniffer
mais tu connais déjà ;-)

-- 
Thomas

--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à