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, и оказалось, что если я достану один - (маленький тильда сверху), каждая строка печатается нормально.
Моя проблема в том, что яЯ просмотрел кучу разных решений похожих проблем, но я до сих пор не знаю, как это исправить, что декодировать / кодировать и т. д. Просто вынимаю символ в данных не вариант.