Ove*_*ked 6 python django unicode encoding utf-8
在我的数据库中,我存储了一些UTF-8字符.例如"名称"字段中的"α"
通过Django ORM,当我读到这个时,我会得到类似的东西
>>> p.name
u'\xce\xb1'
>>> print p.name
α
Run Code Online (Sandbox Code Playgroud)
我希望'α'.
经过一番挖掘,我想如果我做了
>>> a = '?'
>>> a
'\xce\xb1'
Run Code Online (Sandbox Code Playgroud)
因此,当Python试图显示'\ xce\xb1'时,我得到alpha,但是当它试图显示u'\ xce\xb1'时,它是双重编码?
为什么我首先得到你'xce\xb1'?有没有办法可以回到'\ xce\xb1'?
谢谢.我的UTF-8和unicode处理知识确实需要一些帮助......