title: RAILS 3 CSV "Illegal quoting" is a lie
body: <p>I've hit a problem during parsing of a CSV file where I get the following error:</p>
  
  <blockquote>
    <p>CSV::MalformedCSVError: Illegal quoting on line 3.</p>
  </blockquote>
  
  <p>RAILS code in question:</p>
  
  <pre><code>csv = CSV.read(args.local_file_path, col_sep: "\t", headers: true)
  </code></pre>
  
  <p>Line 3 in the CSV file is:</p>
  
  <pre><code>A-067067        VO  VIA CE  0   8   8   SWCH            Ter 4, Loc Is Here, Mne,    Per Fl                                  Auia/Sey    IMAC            NEK_HW      2011-03-09 09:47:44 2011-03-09 11:50:26 2011-01-13 10:49:17 2011-02-14 14:02:43 2011-02-14 14:02:44 0   0   771 771 46273   "[O/H 15/02] B270 W31 ""TEXT TEXT 2 X TEXT SWITC"   SOME_TEXT       SOME_TEXT       N/A Name Here                               RESOLVED_CLOSED RESOLVED_CLOSED
  </code></pre>
  
  <p>UPDATE: Tabs don't appear to have come across above. See pastebin RAW TEXT: <a href="http://pastebin.com/4gj7iUpP" rel="nofollow">http://pastebin.com/4gj7iUpP</a></p>
  
  <p>I've read numerous threads all over StackOverflow and Google about why this is and I understand that. But the CSV row above has perfectly legal quoting does it not?
  The CSV is tab delimited and there is only a tab followed by the quote on either side of the column in question. There is 1 quote in that field and it is double quoted to escape it. So what gives? I can't work it out. :(</p>
  
  <p>Assuming I've got something wrong here, I'd like the solution to include a way to work around the issue as I don't have control over how the CSV is constructed.</p>