В моей базе данных я сохранил несколько символов UTF-8. Например. «α» в поле «имя»
Через Django ORM, когда я читаю это, я получаю что-то вроде
>>> p.name
u'\xce\xb1'
>>> print p.name
α
Я надеялся на «а».
После некоторого копания, думаю, если бы я сделал
>>> a = 'α'
>>> a
'\xce\xb1'
Итак, когда Python пытается отобразить '\ xce \ xb1', я получаю альфа, но когда он пытается отобразить u '\ xce \ xb1', это двойное кодирование?
Почему я получил u '\ xce \ xb1' во-первых? Есть ли способ, которым я могу просто вернуться '\ xce \ xb1'?
Спасибо. Моим знаниям UTF-8 и юникода действительно нужна помощь ...