El mar, 26-01-2010 a las 14:22 +0100, Ismael Fanlo escribió: > Ismael Fanlo escribió: > > 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]] > >> > > > > Ya no hace falta. Encontré la solución vía función unicode() > > >>> lista = [["Juan", 10000], ["Joaquín", 15000], ["Marta", 12000], > ["María", 6000]] > >>> for registro in lista: > nombre, importe = registro > print "%-10s%8i" % (unicode(nombre, "utf-8"), importe) > > > Juan 10000 > Joaquín 15000 > Marta 12000 > María 6000 > > Ahora el problema será como mostrará los resultados en Windows un script > con algo así. :-D
Puedes definir en la cabecera del script el enconding a utilizar!! #!/usr/bin/env python # -*- coding: latin-1 -*- print "áéó" Slds! -- _______________________________________________ Comandob mailing list Comandob@badopi.org http://lists.badopi.org/mailman/listinfo/comandob