Исправление кодировки имен в бронированиях¶
Дата: 2026-03-13 Исполнитель: AI Agent
Контекст¶
В таблицах tour_bookings и transfer_bookings были обнаружены записи с некорректной кодировкой в поле contact_name (значения вида ???????????? ????????????). Это произошло из-за использования генераторов тестовых данных с кириллицей в окружении, не поддерживающем корректную передачу UTF-8 в БД.
Выполненные действия¶
- Создан скрипт анализа
check_bookings.pyдля выявления поврежденных записей. - Обнаружено около 60+ записей с
????в таблицах туров и трансферов.room_bookingsне пострадали. - Создан и выполнен скрипт
scripts/fix_db_encoding.py:- Использует библиотеку
Faker('ru_RU')для генерации реалистичных русских имен. - Находит записи с
?в имени. - Обновляет их новыми валидными данными.
- Использует библиотеку
- Скрипт сохранен в
scripts/fix_db_encoding.pyдля будущего использования.
Результат¶
Все поврежденные имена заменены на корректные (например, 'Олимпиада Феликсовна Киселева').