使用FasterCSV gem解析CSV时出错(MalformedCSVError)

时间:2011-08-03 15:57:43

标签: ruby-on-rails ruby csv fastercsv

FasterCSV在此行中引发了MalformedCSVError(非法引用):

|0150|1161623|Medicamentos e genericos "EPP".|1423|PB|

这是代码:

FasterCSV.foreach(path_to_file, :col_sep => '|') do |row|
    ...
end

有什么想法吗? TKS !!

1 个答案:

答案 0 :(得分:5)

还有一个选项quote_char,默认为",尝试将其更改为您在数据中不期望的内容。您可以尝试nil,但我从未尝试过。

FasterCSV.foreach(path_to_file, :col_sep => '|', :quote_char => "|") do |row|
  ...
end