On Thursday, 21 January 2016 at 23:03:23 UTC, cym13 wrote:
but in that case external quotes aren't required:
number,name,price,comment
1,Twilight,150,good friend
2,Fluttershy,142,gentle
3,Pinkie Pie,169,He said ""oh my gosh""
std.csv will reject this. If validation is turned off this is
fine but your data will include "".
"A field containing new lines, commas, or double quotes should be
enclosed in double quotes (customizable)"
This because it is not possible to decide what correct parsing
should be. Is the data using including two double quotes? What if
there was only one quote there, do I have to remember it was
their and decide not to throw it out because I didn't see another
quote? At this point the data is not following CSV rules so if
I'm validating I'm throwing it out and if I'm not validating I'm
not stripping data.