csv.rbが標準添付されているのでそれを使う。
CSV.readlines("test.csv").each do |row| p row end #=> #["a", "b", "c"] #["d", "e", "f"]
CSV.parse("a,b,c").each do |row| p row end #=> #["a", "b", "c"] CSV.parse("a,b,c\nd,e,f").each do |row| p row end #=> #["a", "b", "c"] #["d", "e", "f"] r = CSV.parse("x,y,z") p r #=> #[["x", "y", "z"]]
CSV.foreach(filename, encoding:"Windows-31J") do |row| end
CSV.open(filename, "wb:SJIS") do |csv| csv << ["あ", "い", "う"] end CSV.open(filename, "wb", encoding:"SJIS") do |csv| csv << ["か", "き", "く"] end