【发布时间】:2019-05-07 16:03:23
【问题描述】:
-
我尝试将 django 文件和 sqlite3 数据库文件迁移到 MySQL数据,我遇到了这样的错误。
-
创建数据库: 创建数据库 mysite_db 默认字符集=utf8mb4 默认整理 utf8mb4_unicode_ci;
db_sqlite3 中的数据迁移: python manage.py dumpdata > data.json
输入mysql: python manage.py loaddata data.json
File "C:\blog_env\lib\site-packages\django\core\management\commands\loaddata.py", line 113, in loaddata
self.load_label(fixture_label)
File "C:\blog_env\lib\site-packages\django\core\management\commands\loaddata.py", line 168, in load_label
for obj in objects:
File "C:\blog_env\lib\site-packages\django\core\serializers\json.py", line 66, in Deserializer
stream_or_string = stream_or_string.decode()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
(blog_env) PS C:\blog_env\mysite>
【问题讨论】: