我不知道为什么我仍然会收到此错误:
DatabaseError: (1366, "Incorrect string value: '\\xF0\\xA0\\x83\\x8F\\xF0\\xA0...' for column
unicode字符中的大多数文件名已经正确保存在DB-table上,而且我已经使用unicode文字来保存它们,如下所示:
Submission(id=id, filename=u'<actual filename>').save()
但如上所述,这种方法并不适用于所有unicode字符。 我该如何处理?提前谢谢!
答案 0 :(得分:0)
尝试使用smart_str
from django.utils.encoding import smart_str
...
Submission(id=id, filename=smart_str('<actual filename>')).save()