Исключение, возникающее в случае ошибок, связанных с Юникодом.

    try:
'кот'.decode('ascii')
# 'ascii' codec can't decode byte 0xd0 in position 0:
# ordinal not in range(128)
except UnicodeError as e:
e.encoding # ascii
e.reason # ordinal not in range(128)
e.object # кот
e.start # 0
e.end # 1

Объект исключения содержит следующие свойства:

encoding — Название кодировки, вызвавшей ошибку.
reason — Строка, описывающая конкретную ошибку кодека.
object — Объект, который кодек пытался кодировать/декодировать.
start — Начальная позиция (индекс) ошибочных данных в объекте.
end — Позиция после ошибочных данных в объекте.
Синонимы поиска: UnicodeError
На заметку
Зарегистрированные пользователи могут получать еженедельный дайджест обновлений на сайте.