Laszlo Nagy wrote: >> Read the values as byte strings and decode afterwards.
Or monkey-patch: import csv def make_reader(fin, encoding="UTF-8"): reader = csv.DictReader(fin) reader.reader = ([col.decode(encoding) for col in row] for row in reader.reader) return reader fin = open("example.csv") for record in make_reader(fin): print record > Is there a plan to make csv reader compatible with unicode? I don't know. Peter -- http://mail.python.org/mailman/listinfo/python-list