Русский
Открыть в Telegram

Пост UTF-8 по умолчанию не перекодирует старые файлы

16 октября 2026
Z
Zen of Python
Фотография
нажмите — покажем
UTF-8 по умолчанию не перекодирует старые файлы В Python 3.15 текстовый ввод-вывод по умолчанию использует UTF-8. Это убирает часть различий между платформами, но файл в CP1251 остаётся файлом в CP1251. В руководстве по переходу предлагают сначала найти операции с неявной кодировкой: python -X warn_default_encoding app.py Предупреждения покажут выполненные вызовы, где кодировка не указана. Для остальных путей пригодится статическая проверка. Указывайте encoding="utf-8" для UTF-8 и encoding="cp1251" для известных старых файлов. Если нужна именно кодировка локали пользователя, используйте encoding="locale". Не добавляйте errors="ignore" ради исчезновения ошибки: так можно незаметно потерять символы. Перед обновлением проверьте реальные входные файлы, включая выгрузки из старых систем. #python #файлы
4 · 849 ·

Рядом в ленте

ZZen of PythonPython обработал 7,6 ГБ JSON за 0,12 секунды Здесь интересно, куда уходило время. Дэниел Лемир, исследователь производительности, взял 2,2 млн событий GitHub, чZZen of PythonКак сделать бэкап работающей SQLite через Python Просто скопировать файл активной базы рискованно. Во время копирования страницы могут изменяться, а при WAL час
это сообщение
ZZen of PythonПочему тесты находят пакет, который забыли положить в сборку При структуре, где пакет лежит в корне репозитория, Python может импортировать его прямо из рабочейZZen of PythonЧто проверить при обновлении до Pydantic 2.14 Библиотека добавила поддержку Python 3.15 и прекратила поддержку 3.9. Поэтому обновление стоит начать с версий инт
ZZen of PythonZen of Python@zen_of_python · канал · Технологии
18 766подписчиков1 014средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем