Python 3 CSV-файл с UnicodeDecodeError: кодек «utf-8» не может декодировать ошибку байта при печати

У меня есть следующий код в Python 3, который предназначен для печати каждой строки в CSV-файле.

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

Но когда я запускаю его, это дает мне эту ошибку:

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

Я просмотрел файл csv, и оказалось, что если я достану один - (маленький тильда сверху), каждая строка печатается нормально.

Моя проблема в том, что яЯ просмотрел кучу разных решений похожих проблем, но я до сих пор не знаю, как это исправить, что декодировать / кодировать и т. д. Просто вынимаю символ в данных не вариант.

Ответы на вопрос(4)

Ваш ответ на вопрос