ruby-on-rails - 使用 FasterCSV gem (MalformedCSVError) 解析 CSV 时出错

标签 ruby-on-rails ruby csv fastercsv

FasterCSV 在此行中引发 MalformedCSVError(非法引用):

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

这是代码:

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

有什么想法吗? 谢谢!!

最佳答案

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

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

关于ruby-on-rails - 使用 FasterCSV gem (MalformedCSVError) 解析 CSV 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6929454/

相关文章:

ruby-on-rails - 在哪里可以找到各种 Rails 版本的列表?

ruby-on-rails - 根据其他属性设置 state_machine 初始状态

ruby-on-rails - Ruby on Rails to_json 问题与 :include

ruby - Ruby 方法应该返回 nil 还是空对象

Ruby 核心 Matrix 与 NArray 的 NMatrix

javascript - 组合 geojson 和 csv,然后使用新数据设置 map 样式

python - 使用 python dtype 作为压缩 csv 的标题

php - 使用 OpenOffice 制作 csv 文件并使用 php 转储 csv 数据

ruby-on-rails - Rails 回调更改属性

javascript - 如何从 Javascript 中的 rails 加载的图像中获取原始图像尺寸?