【问题标题】:Error parsing CSV with FasterCSV gem (MalformedCSVError)使用 FasterCSV gem 解析 CSV 时出错 (MalformedCSVError)
【发布时间】:2011-10-19 06:10:23
【问题描述】:

FasterCSV 在这一行引发 MalformedCSVError (Illegal Quoting):

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

这是代码:

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

有什么想法吗? 谢了!!

【问题讨论】:

    标签: ruby-on-rails ruby csv fastercsv


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-22
      • 2011-06-30
      相关资源
      最近更新 更多