当我尝试将 zlibbed 字符串放入 models.TextField
>>> f = VCFile(head = 'blahblah'.encode('zlib'))
>>> f.save()
它失败:
...
raise DjangoUnicodeDecodeError(s, *e.args)
DjangoUnicodeDecodeError: 'utf8' codec can't decode byte 0x9c in position 1: unexpected code byte. You passed in 'x\x9cK\xcaI\xccH\x02b\x00\x0eP\x03/' (<type 'str'>)
有没有办法解决这个问题(除了转义字符串 - 它必须是节省空间的)?