title: Problem due to double quote while parsing csv.
body: <p>I have csv file in the follwing format,</p>
  
  <pre><code>"1";"A";"A:"61 B &amp;amp; BA";"C"
  </code></pre>
  
  <p>Following is my code to read csv file,</p>
  
  <pre><code>with open(path, 'rb') as f:
      reader = csv.reader(f, delimiter = ';', quotechar = '"')
      for row in reader:
          print row
  </code></pre>
  
  <p>The problem is, it breaks row in 5 fields, </p>
  
  <pre><code>['1', 'A', 'A:61 B &amp;amp', ' BA', 'C']
  </code></pre>
  
  <p>Whereas I was expecting my output to be,</p>
  
  <pre><code>['1', 'A', 'A:61 B &amp;amp; BA', 'C']
  </code></pre>
  
  <p>When I remove double quote before 61 B in the csv file, I get output as,</p>
  
  <p><code>['1', 'A', 'A:61 B &amp;amp; BA', 'C']</code> which is perfectly fine, but why is double quote in the middle of the field is causing problem even though delimiter and quotechar has been defined? </p>