Встречается на собеседованиях • сегодня

Что такое кодировка

Кодировка (encoding) — это способ преобразования символов (букв, цифр, знаков) в битовую последовательность для хранения или передачи данных. В Python используется Unicode (UTF-8 по умолчанию), который поддерживает почти все языки.

Примеры кодировок:

  • UTF-8 (универсальная, переменной длины)
  • ASCII (только латиница и символы)
  • CP1251 (кириллица для Windows)

Пример работы с кодировкой в Python:

python
text = "Привет"
encoded = text.encode('utf-8')  # b'\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82'
decoded = encoded.decode('utf-8')  # 'Привет'

Ошибки кодирования (UnicodeEncodeError, UnicodeDecodeError) возникают при несоответствии кодировок. Для обработки можно использовать параметр errors:

python
text.encode('ascii', errors='ignore')  # пропуск нечитаемых символов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы