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