Режимы обработки ошибок при декодировании в Python указывают, как реагировать на ошибку преобразования. 4 Некоторые из них:
- Strict (по умолчанию). 14 Выдает ошибку для недопустимых символов. 1 При возникновении ошибки кодировки генерируется исключение UnicodeError. 45
- Ignore. 15 Игнорирует ошибки и продолжает работу. 1 Несоответствующие символы пропускаются без возбуждения исключений. 5
- Replace. 14 Заменяет недопустимые символы заполнителем. 1 Например, знаком вопроса. 4
Также есть и другие режимы обработки ошибок, например:
- xmlcharrefreplace (только для кодирования с текстовыми кодировками). 2 Некодируемый символ заменяется соответствующей ссылкой на XML-символ. 2
- Backslashreplace (только для текстовых кодировок). 2 Искажённые данные заменяются escape-последовательностью с обратной косой чертой. 2
- Namereplace (только для кодирования с текстовыми кодировками). 2 Некодируемый символ заменяется escape-последовательностью. 2