以quickcsv转义逗号值

Aad*_*adi 5 ruby rubygems ruby-on-rails ruby-on-rails-3

我正在研究csv一代.我正在分隔用逗号(,)分隔的值.如果字段中的值包含逗号,则它不应该分隔excel中的字段.所以我想在那里放一个逃脱角色.我正在使用FasterCsv.所以我怎么能放一个逃脱角色.fastcsv的逃逸特征是什么?

Dav*_*ric 8

只引用每个字段(默认为双引号),并忽略它们中的逗号:

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"
Run Code Online (Sandbox Code Playgroud)


rau*_*sch 2

如果数据中有逗号,请使用 :col_sep 选项设置不同的列分隔符。如果您喜欢逗号并且离不开它们,请将数据放在引号内。