Функция decode() в Python используется для преобразования байтов (тип bytes) в строку (тип str) с использованием указанной кодировки. Синтаксис функции decode() выглядит следующим образом: bytes.decode(encoding="utf-8", errors="strict") Где: Воспользуемся функцией decode() для декодирования байтовой строки в строку с помощью кодировки UTF-8: # Пример байтовой строки
byte_string = b'Hello, world!' # Декодируем байтовую строку в строку
decoded_string = byte_string.decode('utf-8') print(decoded_string) # Вывод: Hello, world! В этом примере у нас есть байтовая строка, закодированная кодировкой UTF-8. Воспользуемся функцией decode() для преобразования байтов в строку: byte_string = b'\xe2\x9c\x94' # Байтовая строка, которая в UTF-8 соответствует символу галочки try:
decoded_string = byte_string.decode('utf-8')
print(decoded_string)
except UnicodeDecodeError:
print("Ошибка декодирования") # Вывод: ✔ В приведённом выше примере не было ошибки. Для иллюстрации ошибки рассмотрим случай, ко