Ошибка синтаксического анализа CSV с гемом FasterCSV (MalformedCSVError)

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

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

Это код:

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

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

1 ответ

Решение

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

FasterCSV.foreach(path_to_file, :col_sep => '|', :quote_char => "|") do |row|
  ...
end
Другие вопросы по тегам