我正在研究 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/