Ich habe eine CSV-Datei gespeichert als UTF-8 codiert.Welche Codierung wird von CSV.DictReader beim Lesen von CSV verwendet?
Es enthält Nicht-Ascii-Zeichen [Umlaute].
Ich lese die Datei mit:
csv.DictReader(<file>,delimiter=<delimiter>).
Meine Fragen sind:
- In welcher Codierung wird die Datei gelesen werden?
ich bemerkt, um die Saiten als utf-8 beziehen muss ich ausführen, dass:
str.decode('utf-8')
Gibt es einen besseren Ansatz dann die Datei in einer Codierung zu lesen und dann in ein anderes konvertieren, dh
utf-8
?
[Python-Version: 2.7]
Diese Antwort löste mein Problem: https://stackoverflow.com/questions/5004687/python-csv-dictreader-with-utf-8-data – ThomasW