title: CSV reader picks up garbage in the first few characters
body: <p>I am trying to read the first line of a CSV file and assign it to <code>header</code>. The CSV file looks like this:</p>
  
  <pre><code>TIME,DAY,MONTH,YEAR
  "3:21","23","FEB","2018"
  "3:23","23","FEB","2018"
  ...
  </code></pre>
  
  <p>Here is the code:</p>
  
  <pre><code>import csv
  
  with open("20180223.csv") as csvfile:
      rdr = csv.reader(csvfile)
      header = next(rdr)
      print(header)
  </code></pre>
  
  <p>I expect the output to look like:</p>
  
  <pre><code>['TIME', 'DAY', 'MONTH', 'YEAR']
  </code></pre>
  
  <p>However the output looks like this:</p>
  
  <pre><code>['ï»¿TIME', 'DAY', 'MONTH', 'YEAR']
  </code></pre>
  
  <p>What did I miss?</p>