如何在ruby中读取没有quote_char的CSV?

Pop*_*orn 15 ruby csv parsing double-quotes

我有一个没有报价字符的TSV文件.每当\t数据发生时,总是将列分开,而不是列值的一部分.每当"发生时,它始终是列值的一部分,并且永远不会包含列值.

我想在Ruby中阅读这个CSV,但它给了我

/Users/.rvm/rubies/ruby-1.9.3-p545/lib/ruby/1.9.1/csv.rb:1925:in `block (2 levels) in shift': Illegal quoting in line 9506. (CSV::MalformedCSVError)
Run Code Online (Sandbox Code Playgroud)

我的代码是:

CSV.foreach(input_file, { :col_sep => "\t", :headers => true}) do |row|
   puts row
end
Run Code Online (Sandbox Code Playgroud)

有什么方法可以解决这个问题吗?

Pop*_*orn 28

结果我可以通过quote_char => "\x00"欺骗它来认为零字节是引用字符来解决它.