Python 3-CSV-Datei mit UnicodeDecodeError: 'utf-8'-Codec kann Byte-Fehler beim Drucken nicht decodieren

Ich habe den folgenden Code in Python 3, der dazu gedacht ist, jede Zeile in einer CSV-Datei auszudrucken.

import csv
with open('my_file.csv', 'r', newline='') as csvfile:
    lines = csv.reader(csvfile, delimiter = ',', quotechar = '|')
    for line in lines:
        print(' '.join(line))

Aber wenn ich es laufen lasse, gibt es mir diesen Fehler:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x96 in position 7386: invalid start byte

Ich habe die CSV-Datei durchgesehen, und es stellte sich heraus, dass jede Zeile gut gedruckt wird, wenn ich eine einzelne herausnehme (kleines n mit einer Tilde darüber).

Mein Problem ist, dass ich eine Reihe verschiedener Lösungen für ähnliche Probleme durchgesehen habe, aber immer noch keine Ahnung habe, wie dies behoben, was dekodiert / kodiert werden soll usw. Das einfache Entfernen des ñ-Zeichens in den Daten ist KEINE Option .

Antworten auf die Frage(4)

Ihre Antwort auf die Frage