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