Проблема с кодировкой при переносе таблиц базы данных 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. После этого все отображается корректно и в приложении, и в базе данных