halogenandtoast / excelsior

37 stars 2 forks source link

Misparses field containing escaped double quote #6

Open jpmckinney opened 9 years ago

jpmckinney commented 9 years ago
Excelsior::Reader.rows(StringIO.new('foo,"bar""baz",bzz')) {|row| p row}
# ["foo", "bar\"\"baz", "bzz"]

CSV.parse('foo,"bar""baz",bzz')[0]
# ["foo", "bar\"baz", "bzz"]

Already mentioned in a comment in a separate issue: https://github.com/halogenandtoast/excelsior/issues/1#issuecomment-145630