讨论/技术交流/open(file, encode='utf-8') 千万不要用默认的编码,不然很可能会给新手带来麻烦 ~/
open(file, encode='utf-8') 千万不要用默认的编码,不然很可能会给新手带来麻烦 ~

$ python manage.py dumpdata > datadump.sql
CommandError: Unable to serialize database: 'gbk' codec can't encode cha

django dumpdata open file 时很可能用的是系统默认编码, windows系统默认编码好像是gbk。

google了一会,最后试了一下在docker中运行 python manage.py dumpdata > datadump.sql 结果成功了。

共 0 个回复
暂无回复