ruby-on-rails - 在 fastercsv 中转义逗号值

标签 ruby-on-rails ruby ruby-on-rails-3 rubygems

我正在研究 csv 生成。我正在分隔由逗号 (,) 分隔的值。如果字段中的值包含逗号,则不应在 excel 中分隔该字段。所以我想在那里放一个转义字符。我正在使用 FasterCsv。那么我如何放置转义字符。 fastercsv的转义字符是什么?

最佳答案

只需引用每个字段(默认为双引号),其中的逗号将被忽略:

CSV.generate(:col_sep=>',', :quote_char => '"') do |row|
    row << ["Quid, quid", "latinum dictum"]
    row << ["sit, altum", "viditur."]
end
=> "\"Quid, quid\",latinum dictum\n\"sit, altum\",viditur.\n"

关于ruby-on-rails - 在 fastercsv 中转义逗号值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4143803/

相关文章:

ruby-on-rails - Rails 3,邮件和 OpenSSL 问题

ruby - CentOS 5.4 和 Rubyworks——它变老了

mysql - 无法在 ubuntu 上运行 rails server

ruby-on-rails - 为什么按回车键返回 ^M ?

ruby - 从单行用户输入将字符串拆分为整数?

plugins - 简单的 Rails 3 CMS Gem/插件?

ruby-on-rails - .each 或 .all 都没有按照我认为应该的方式工作

ruby-on-rails - Rails 3 - Paperclip - 消除文件名中的空格

ruby-on-rails - 以其他方式创建记录时,Rails 关联回调未运行

javascript - 页面加载时进度条更新宽度?