`' UTF8'编解码器不能解码位置0中的字节0x99:无效的起始字节。十六进制?

时间:2017-01-17 04:02:39

标签: python django string unicode utf-8

我正在创建一个电子邮件/消息传递Web应用程序来练习django,我将消息文本数据保存为unicode字符串(<type 'unicode'>)。大多数情况下,这是有效的,但是当我尝试检索数据时,偶尔会出现以下错误:

'utf8' codec can't decode byte 0x99 in position 0: invalid start byte. You passed in '\x99\x8c\x1f\xcf\xd1\xafp\xda9\x82\xb8\xf3\x19(\xed\xad\xd2E\x87\xc1\xe3d\xeeT\xbc\xd7\xb1\x9fJ\xb9\x19\x1e\x07x>\xb9\xa3\x8c,\xc3\xca\x8eg\xd4\x91\x10(\x17T%d\x9e\xfe\x0b"/\xa5 \ x9d \ X06 \ XB7 \ xc1AU \ XF0 {\ x8a \ XBD @ \ XE1 \ x94S \ x9f \ XF0 \ XB0 \ XC1 \ NW \ x0e!\ x8fG!\ X97 \ XC5 \ XC30 / \ x9b \ XCE \ xe9 \ x1aQ \ X97 \ x9f \ XEC \ x8e \ x99Y \ XE3 \ xa5 \ xd9 \ x9b \ X11 \ xa8 \ xc9 \ XDF \ XAF - !\ XC5 \ xfd的\ XA2 \ XDB \ X04 \ xabO \ X0B \ xf9y \ x9d \ x96tM \ X1E \ XC4 \ x9a \的x87&#39; ()`

我不知道如何转换这个似乎是十六进制值的字符串(我不知道为什么它看起来像这样,它只对某些消息执行此操作,而且看起来非常随机)返回到unicode或者其他东西可用。 .encode().decode函数没有解决问题,我已经用尽了所有可以找到的方法和资源。任何帮助将不胜感激:)

0 个答案:

没有答案