Как правильно обрабатывать кодировку символов в дампе базы данных Django?
Я работаю над проектом Django и столкнулся с проблемой кодировки символов при дампе базы данных sqlite3 в JSON-файл. База данных содержит специальные символы, такие как акцентированные буквы (например, "França", "Bélgica"), но когда я делаю дамп данных, эти символы отображаются некорректно. Я пытаюсь перенести данные из sqlite3 в MySQL.
В настоящее время мой файл дампа содержит неправильно закодированные символы, такие как:
"França" вместо "França" "Bélgica" вместо "Bélgica" "EslovÛnia" вместо "Eslovênia" "Ge¾rgia" вместо "Geórgia"
Подскажите, пожалуйста, как сделать так, чтобы команда Django dumpdata с самого начала создавала JSON-файл с правильной кодировкой UTF-8?
Когда я выполняю команду: python manage.py dumpdata > db_data.json, мой JSON отображается как "UTF-16 LE"
Вот шаги, которые я предпринял на данный момент:
Я убедился, что в моей базе данных (MySQL) установлена кодировка UTF-8. Я пробовал использовать сценарии Python для ручного исправления проблем с кодировкой после сброса данных, но проблема сохраняется. Моя цель состоит в том, чтобы файл дампа JSON правильно отображал все символы.