title: Can't iterate CSV Reader object due to Encode Error
body: <p>I'm working with a 3rd party API which returns the data as a Python CSV Reader object.</p>
  
  <p>This is how the response CSV Reader object looks like:</p>
  
  <pre><code>dir(data)
  Out[67]: 
  ['__class__',
  '__delattr__',
  '__doc__',
  '__format__',
  '__getattribute__',
  '__hash__',
  '__init__',
  '__iter__',
  '__new__',
  '__reduce__',
  '__reduce_ex__',
  '__repr__',
  '__setattr__',
  '__sizeof__',
  '__str__',
  '__subclasshook__',
  'dialect',
  'line_num',
  'next']
  
  type(data)
  Out[68]: _csv.reader
  </code></pre>
  
  <p>When I tried to read this object, I got the following error:</p>
  
  <pre><code>l = list(data)
  Traceback (most recent call last):
  
  File "&lt;ipython-input-69-587d9010ea41&gt;", line 1, in &lt;module&gt;
  l = list(data)
  
  UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position 88: ordinal not in range(128)
  </code></pre>
  
  <p>Is this something I can fix from my end or I have to ask the vendor to fix it?</p>
  
  <p>Thank you!</p>