Hola, davdela!

davdela escribió:

Declara los strings en unicode con la 'u' esta delante.
lista = [[u"Juan", 10000],[u"Joaquín", 15000],[u"Marta",
12000],[u"María", 6000]]


Gracias, ahora ya encolumna bien, pero....

>>> for registro in lista:
        nombre, importe = registro
        print "%-10s%8i" % (nombre, importe)

        
Juan         10000
JoaquÃ-­n     15000
Marta        12000
MarÃ-­a        6000

Supongo que ahora hay un problema de codificación y en vez de imprimir 'nombre' debo imprimir la_funcion_que_sea(nombre), donde la función será algo que codifique (o decodifique) bien eso del unicode.

Creo que algo de esto mismo me hará falta para que el mismo script python me muestre los caracteres correctos en Linux y en Windows (que era la continuación de la pregunta).

Ya investigo, si entretanto alguien ya lo ha hecho que me oriente.

Muchas gracias.


--
Ismael Fanlo

Ofimática y software libre
http://superalumnos.net
--
_______________________________________________
Comandob mailing list
[email protected]
http://lists.badopi.org/mailman/listinfo/comandob

Responder a