Ошибка анализа CSV с помощью гем FasterCSV (MalformedCSVError)

FasterCSV вызывает MalformedCSVError (незаконное цитирование) в этой строке:

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

Это код:

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

Любые идеи? спасибо!!


person Josué Lima    schedule 03.08.2011    source источник


Ответы (1)


Существует также параметр quote_char, который по умолчанию равен ", попробуйте изменить его на что-то, чего вы не ожидаете в своих данных. Вы можете попробовать nil, но я никогда этого не пробовал.

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