кодек «utf-8» не может декодировать байт 0xd5 в положении 18: недопустимый байт продолжения

#python #utf-8

Вопрос:

Я пытался прочитать базовый txt-файл на Python с помощью:

 apple= '/Users....'
with open(apple) as f:
    print(f.read())
 

и появилось следующее:

Ошибка UnicodeDecodeError: кодек ‘utf-8’ не может декодировать байт 0xd5 в позиции 18: недопустимый байт продолжения

Я пытался с

 with open(apple, encoding='utf-8') as f:
    print(f.read())
 

но сообщение об ошибке все то же самое. Кто-нибудь имеет представление, что это значит, черт возьми?

Комментарии:

1. Это означает, что файл не был закодирован в UTF-8

2. Попробуйте кодировку=’ISO-8859-1′

3. Вы можете посетить docs.python.org/3/library/codecs.html#standard-encodings

4.Читать Абсолютный Минимум, Который Абсолютно, Положительно Должен Знать Каждый Разработчик Программного Обеспечения О Юникоде и Наборах Символов (Никаких Оправданий!) и/или Прагматичный Юникод.