1

我不知道为什么我仍然收到此错误:

DatabaseError: (1366, "Incorrect string value: '\\xF0\\xA0\\x83\\x8F\\xF0\\xA0...' for column

大多数 unicode 字符中的文件名已经正确保存在 DB 表中,并且我已经使用 unicode 文字来保存它们,如下所示:

Submission(id=id, filename=u'<actual filename>').save()

但如前所述,这种方法不适用于所有 unicode 字符。我将如何处理?提前致谢!

4

1 回答 1

0

尝试使用 smart_str

from django.utils.encoding import smart_str
...
Submission(id=id, filename=smart_str('<actual filename>')).save()
于 2013-02-01T14:39:37.483 回答