我的 CSV 文件中有一行包含一些转义引号:
173,"Yukihiro \"The Ruby Guy\" Matsumoto","Japan"
当我尝试解析它时,Ruby CSV 解析器:
require 'csv'
CSV.foreach('my.csv', headers: true, header_converters: :symbol) do |row|
puts row
end
我收到此错误:
.../1.9.3-p327/lib/ruby/1.9.1/csv.rb:1914:in `block (2 levels) in shift': Missing or stray quote in line 122 (CSV::MalformedCSVError)
我怎样才能绕过这个错误?