Небольшая проблема питона под виндой и как мы ее решили.

В ходе изучения курса "Основы Django Framework" некоторые в нашей группе наткнулись на очень странный эффект: при загрузке данных в базу из json-файла кириллица в кодировке UTF-8, вроде бы стандартной для JSON, Python и SQLite, превращалась в крокозябры. Что еще более странно, при дампе базы в джейсон средствами питона файл оказывался в кодировке windows-1251 - и такой файл уже грузился в базу нормально. При этом заполнение базы через консоль и админку работало штатно, никаких проблем с кодировками.
Проявился эффект только у обитателей Win10. Нагуглить или самостоятельно найти решение не удалось ни нам, ни преподавателю - и тогда было решено провести сеанс коллективного разума в зуме во внеурочное время.
Сеанс прошел успешно. Было выяснено, что проблема в навязывании виндой джейсонам своей системной кодировки по умолчанию. Поэтому решений нашлось три. Первое - исправлять системный модуль json - нам пока не по зубам. Второе - прописывать при открытии json-файлов кодировку utf-8 принудительно (обычно этот параметр пропускают, довольствуясь умолчанием). И третье, самое радикальное, но действенное - изменить системную кодировку винды.
Привожу решение:
* открываем "Панель управления\Часы и регион\",
* открываем "Регион",
* выбираем вкладку "Дополнительно",
* нажимаем на кнопку "Изменить язык системы"
* и во всплывшем окошке ставим галочку на чекбоксе "Бета-версия: Использовать Юникод (UTF-8) для поддержки языка во всем мире" -
после чего система предложит перезагрузиться, и проблема будет решена.
В разрешении задачи участвовали:
наш почтенный предводитель,
ваш покорный слуга,
Сергей,
Николай,
Евгения
и еще одна или две достойные личности, не сообщившие мне свои координаты на нашем сайте.