我在解析 CSV 文件时遇到问题,暂时无法解决。我的管道分隔的 CSV 文件有一个特殊情况导致解析失败。这是我的代码:
CSV.parse(data, {:headers => true, :header_converters => [:symbol, :downcase], :col_sep => '|'}).each do |row|
if row[:name]
counter += 1
end
这是产生的情况Message: Illegal quoting in line 2
:
|test "Some quoted name"|2|12|Machine|
但是这个有效,其他情况有效:
|"Some quoted name"|2|12|Machine|
我如何通过这个?