From: Jens Auer Date: 2006-03-28T23:03:56+09:00 Subject: Chaning the quote-character in csv parsing Hi, I have a bunch of files containing lines as comma-seperated values. Unfortunately, the character used for quoting is a single quote (') and not the double quote ("). How can I tell the csv library (or fastercsv or any other csv-parsing library) which character is used for quoting? Some of the files contain fields like 'quoted, but with comma', which are seperated into two fields at the comma: irb(main):003:0> line = "one, 'quoted', 'quoted, but with comma'" => "one, 'quoted', 'quoted, but with comma'" irb(main):006:0> CSV::parse_line('some words "some quoted text" some more words', ' ') => ["some", "words", "some quoted text", "some", "more", "words"] irb(main):001:0> require 'rubygems' => true irb(main):002:0> require_gem 'fastercsv' => true irb(main):004:0> line.parse_csv => ["one", " 'quoted'", " 'quoted", " but with comma'"] The output should be ["one", "'quoted'", "'quoted, but with comma'"]