我在csv文件中有以下一行在解析时出现问题:
312,'997639',' 2','John, Doe. "J.D." ',' ','2000 ',' ','Street ','City ','NY','99999','','2010-02-17 19:12:04','2010-02-17 19:12:04';
我正在使用以下参数进行分析:

FasterCSV.foreach(file, {:headers => true, :quote_char => '"', :col_sep => "','"} ) do |row|

然而,由于行列中的“j.d”,它在像上面这样的行上爆炸。如何使用fastercsv正确解析该行?
谢谢!

最佳答案

在我看来,你的:quote_char应该是'而你的:col_sep应该是,。在这种情况下:

FasterCSV.foreach(file, {:headers => true, :quote_char => "'", :col_sep => ','} ) ...

08-19 20:08