Параметр errors при преобразовании данных в Python стоит использовать в ситуациях, когда в данных могут встретиться неожиданные для кодировки символы. 1
Этот параметр позволяет обработать ошибки кодировок и выбрать, как реагировать на них. 13 Некоторые варианты использования:
- strict (значение по умолчанию). 13 Несоответствующие кодировке символы возбуждают исключения UnicodeError и наследуемые от него. 1
- ignore. 13 Несоответствующие символы пропускаются без возбуждения исключений. 1
- replace (только для метода encode). 1 Несоответствующие символы заменяются на символ «?». 1
- xmlcharrefreplace (только для метода encode). 1 Несоответствующие символы заменяются на соответствующие значения XML. 1
- backslashreplace (только для метода encode). 1 Несоответствующие символы заменяются на определённые последовательности с обратным слэшем. 1
- namereplace (только для метода encode). 1 Несоответствующие символы заменяются на имена этих символов, которые берутся из базы данных Unicode. 1