Как вызвать исключение при возникновении проблем с декодированием юникода в Python?


В Python можно вызвать исключение UnicodeDecodeError при возникновении проблем с декодированием юникода. Для этого необходимо использовать функцию decode() со строкой, которая содержит некорректные символы.

Пример:

string = b'\xc3\x28'
try:
    string.decode('utf-8')
except UnicodeDecodeError:
    print("Ошибка декодирования юникода")

В этом примере мы пытаемся декодировать байтовую строку b'\xc3\x28' с помощью метода decode() и указываем кодировку utf-8. Однако, в этой строке содержится некорректный символ, что приводит к возникновению исключения UnicodeDecodeError. В блоке except мы обрабатываем это исключение и выводим сообщение об ошибке.



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.