Вопросы к Поиску с Алисой
Разница между PYTHONIOENCODING и PYTHONUTF8 заключается в их назначении:
Таким образом, PYTHONIOENCODING устанавливает конкретные настройки кодировки для стандартных потоков, а PYTHONUTF8 включает режим UTF-8 для системных интерфейсов в целом. digitology.tech docs.python.org