Issue #2966 has been updated by James Gray.

Category set to lib
Status changed from Open to Rejected

> Which eventually reads line 24

Unfortunately, that line is not valid CSV data.  In CSV, quotes must be escaped (by doubling them) inside of a quoted field.  Given that, the field would need to be:  กฤ,"LSB_VERSION=""core-2.0กฤ

> If not, can/should the library fail nicely, instead of ruining the whole "read" call?

Without being able to correctly parse that line, it's impossible to correctly parse any data that comes after it.  You asked the library to read so data and it has become impossible to do so, so I feel the correct behavior is to raise an error.  If you will be feeding CSV invalid data, you will need to rescue these errors and take appropriate actions.

----------------------------------------
http://redmine.ruby-lang.org/issues/show/2966

----------------------------------------
http://redmine.ruby-lang.org