in reply to Re: Reading escaped data from a CSV
in thread Reading escaped data from a CSV

>>Well, if you want to get this right, don't forget to include proper handling of newlines in CSV fields (Text::CSV gets this wrong, last I checked).

Text::CSV never attempted to or claimed to deal with embedded newlines. Nor is it a maintained module. It was superceded by Text::CSV_XS long ago. Text::CSV_XS (as oppossed to Text::CSV) handles newlines if the flag binary=1 is passed. Modules like DBD::CSV which use Text::CSV_XS set that by default and therefore support embedded newlines by default.

And, not to nitpick, but I think "wrong" is a bit harsh. There is no standard definition of CSV so there's no standard to be wrong against. But certainly it's more limited in what it can handle, one of the reasons that Text::CSV_XS came into existence.

  • Comment on Re: Re: Reading escaped data from a CSV

Replies are listed 'Best First'.
Re: Re: Re: Reading escaped data from a CSV
by tilly (Archbishop) on Nov 15, 2003 at 13:27 UTC
    Most people consider Microsoft Office compatibility to be enough of a standard that that is what they shoot for.