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".