Проблема с кодировкой при переносе таблиц базы данных postgresql в models.py django

При выполнении миграции таблиц

python manage.py inspectdb > example/models.py

все кириллические строки транспонируются как набор неизвестных символов: 'id_шёїюф ∙хую' Кодировка сервера базы данных, а также скрипта python - UTF-8. Можно ли как-то решить эту проблему?

Я пытался

show server_encoding;

и получил UTF8, попробовал

set PYTHONIOENCODING=UTF-8

Кроме того, я добавил

'OPTIONS': {
            'client_encoding': 'UTF8',
        }

в settings.py. Все вышеперечисленные способы не помогли, и проблема по-прежнему существует. Я использую пакет psycopg.

Решил проблему следующим образом: Я оставил базу данных на английском языке, а при миграции сущностей на Django переименовал поля модели в кириллицу, указав db_name в models.py. После этого все отображается корректно и в приложении, и в базе данных

Вернуться на верх