В моем скрипте Python я пытаюсь прочитать текстовый файл, который содержит столбцы с именами и фамилиями людей, некоторые из которых имеют символы не-ASCII, такие как ñ
.Но когда я это делаю, я получаю ошибку UnicodeDecodeError: 'utf8' codec can't decode byte 0x96 in position 66
.
Из того, что я читал в Интернете, я знаю, что вы можете справиться с этой проблемой, игнорируя или отбрасывая символы не-ASCII, но я не хочу этого делать.Есть ли прямой способ преобразования всех не-ASCII символов в файле в обычную строку?
В настоящее время я открываю свой файл с помощью infile = open(filename, 'rU')
.
Не повторяющийся вопрос : я спрашиваю о том, как прочитать в файле с символами Unicode, а не о том, как записать строку Unicode в файл.