xe1 xc3 xad u00f3 escape bytes python unicode

xc3 - Python imprime cadenas unicode en matrices como caracteres, no puntos de código



unicode escape python (1)

Esto funciona en mi terminal:

print repr(a).decode("unicode-escape")

Si tengo un diccionario de la forma:

a = {u"foo": u"ბარ"}

y yo escribo

>>> print a[u"foo"]

yo obtengo

ბარ

como se esperaba. Pero si escribo

>>> print a

yo obtengo

{u''foo'': u''/u10d1/u10d0/u10e0''} , pero preferiría que se impriman los propios caracteres.

Finalmente, todos los datos se volcarán en una base de datos, por lo que no es crítico resolver este problema, pero para la depuración sería bueno si pudiera obtener un resultado legible cuando imprimiera todo el diccionario. ¿Hay alguna manera de hacer esto?

Para aquellos que tienen curiosidad, el guión es georgiano, y sí, dice "bar".