title: Python CSV DictReader with UTF-8 data
body: <p>AFAIK, the Python (v2.6) csv module can't handle unicode data by default, correct? In the Python docs there's an <a href="http://docs.python.org/library/csv.html#examples">example</a> on how to read from a UTF-8 encoded file. But this example only returns the CSV rows as a list.
  I'd like to access the row columns by name as it is done by <code>csv.DictReader</code> but with UTF-8 encoded CSV input file.</p>
  
  <p>Can anyone tell me how to do this in an efficient way? I will have to process CSV files in 100's of MByte in size.</p>