Вопросы к Поиску с Алисой
Несколько способов обработки ошибок при чтении из текстовых файлов:
Указание конкретной кодировки. habr.com Это позволит избежать путаницы в дальнейшем и непредвиденных символов, которые могут появляться в файле при неправильной кодировке. habr.com learn.microsoft.com
Использование обработчиков ошибок кодировки. habr.com Например, в Python для этого служит дополнительный параметр методов encode и decode — параметр errors. habr.com Он может принимать следующие значения: habr.com
strict. habr.com Несоответствующие кодировке символы возбуждают исключения UnicodeError и наследуемые от него. habr.com
ignore. habr.com Несоответствующие символы пропускаются без возбуждения исключений. habr.com
replace. habr.com Несоответствующие символы заменяются на символ ?. habr.com
xmlcharrefreplace. habr.com Несоответствующие символы заменяются на соответствующие значения XML. habr.com
backslashreplace. habr.com Несоответствующие символы заменяются на определённые последовательности с обратным слэшем. habr.com
namereplace. habr.com Несоответствующие символы заменяются на имена этих символов, которые берутся из базы данных Unicode. habr.com
Проверка правильности указанного пути к файлу. learn.microsoft.com Большинство неполадок можно устранить, просто проверив правильность указанного пути. learn.microsoft.com