Python: UnicodeDecodeError: 'utf8' Codec kann nicht decode Byte 0x91

Ich analysiere eine CSV wie folgt:

with open(args.csv, 'rU') as csvfile: try: reader = csv.DictReader(csvfile, dialect=csv.QUOTE_NONE) for row in reader: ... 

Wo args.csv ist der Name meiner Datei. Eine der Zeilen in meiner Akte ist ein e mit zwei Punkten oben. Mein Skript bricht, wenn es das begegnet.

Ich bekomme die folgende Stapelspur:

 File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py", line 244, in dumps return _default_encoder.encode(obj) File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/encoder.py", line 207, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/encoder.py", line 270, in iterencode return _iterencode(o, 0) 

Und der folgende Fehler:

 UnicodeDecodeError: 'utf8' codec can't decode byte 0x91 in position 5: invalid start byte 

FWIW, ich laufe Python 2.7 und das Upgrade ist keine Option (aus wenigen Gründen).

Ich bin ziemlich verloren, wie man das beheben kann, so dass jede Hilfe sehr geschätzt wird.

Vielen Dank!

Python ist die beste Programmiersprache der Welt.