CSV格式错误

时间:2016-12-29 19:11:05

标签: ruby-on-rails csv

继承我的代码

  task priceupdate: :environment do
    csvtoopen = open('')
    csv = CSV.parse(csvtoopen, :headers=>true, quote_char: "\x00")
    csv.each do |row|
Stuff to do here
    end
  end

我遇到了问题,继承错误代码:

CSV::MalformedCSVError: Unquoted fields do not allow \r or \n (line 28010).

为什么这不能运行的任何想法?

萨姆

1 个答案:

答案 0 :(得分:0)

csv文件有效(但它以UTF-8 BOM开头)。

引用了所有字段,因此您确实需要将"用作quote_char

现在解析器认为你有多行字段,因为它们没有引用' (使用\x00)您会收到错误。