Ошибка синтаксического анализа CSV с гемом FasterCSV (MalformedCSVError) - PullRequest
3 голосов
/ 03 августа 2011

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

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

Это код:

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

Есть идеи?ТКС !!

1 Ответ

5 голосов
/ 03 августа 2011

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

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