269 votes

Comment échapper correctement un guillemet double dans un CSV ?

J'ai une ligne comme celle-ci dans mon CSV :

"Samsung U600 24"","10000003409","1","10000003427"

Citation à côté de 24 est utilisé pour exprimer des pouces, tandis que le guillemet juste à côté de ce guillemet ferme le champ. Je lis la ligne avec fgetcsv mais le parseur fait une erreur et lit la valeur comme :

Samsung U600 24",10000003409"

J'ai essayé de mettre une barre oblique inversée avant la citation des pouces, mais j'obtiens alors une barre oblique inversée dans le nom :

Samsung U600 24\"

Existe-t-il un moyen d'échapper correctement à cela dans le CSV, de sorte que la valeur soit la suivante Samsung U600 24" ou dois-je le regexer dans le processeur ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X