Caracteres raros en TKinter (Solucionado)
Fernando Blat
ferblape en inf.upv.es
Lun Ago 2 23:02:20 CEST 2004
Gracias a los dos por vuestras respuestas, al final he usado:
unicode(frase,'cp1252')
como frases del listbox y funciona perfecto :)
Un saludo!!
El lun, 02 de ago de 2004, a las 09:55:53 +0200, Toni Martínez dijo:
> No uses 'cp850' (es para ventanas DOS) yo utilizaría la cp1252 que es latin
> I 'iso-8859-15' (que hasta te muestra el símbolo del euro)
> No se si en Linux también serviría?
>
> http://lionel.grolleau.free.fr/python/codepages.html
>
>
> from Tkinter import Tk, Label, StringVar
> r=Tk()
> v=StringVar(r)
> #le digo que la cadena será unicode por defecto del sistema. Utilizará la
> iso-8859-1 (supongo).
> v.set(u'¿qué tal?')
> # o mejor especifico la familia de caracteres. También sirve 'cp1252'
> #v.set(unicode('¿qué tal?','iso-8859-15'))
> l=Label(r,textvar=v)
> l.pack()
> l.mainloop()
>
> Espero que te sirva
>
> > -----Mensaje original-----
> > De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org]En
> > nombre de Ernesto Revilla
> > Enviado el: lunes, 02 de agosto de 2004 21:12
> > Para: La lista de python en castellano
> > Asunto: Re: [Python-es] Caracteres raros en TKinter
> >
> >
> > Hola,
> >
> > no sé, lo he intentado con un Label y me funciona bien.
> >
> > Ejemplo en una ventana del intérprete de comandos de XP:
> > from Tkinter import Tk, Label, StringVar
> > r=Tk()
> > v=StringVar(r)
> > v.set(unicode('¿qué tal?', 'cp850')
> > l=Label(r,textvar=v)
> > l.pack()
> > l.mainloop()
> >
> > He usado unicode, que además, como sé que mi intérprete de comando está
> > usando la página de código 850, convierte lo que escribo en unicode. (la
> > interrogación invertida aparece codificada como u'\xbf' .
> >
> > Erny
> >
> >
> > Fernando Blat escribió:
> >
> > >Hola a todos,
> > >
> > >estoy haciendo una pequeña aplicación en Tkinter y me he
> > encontrado con un problema al mostar el carácter '¿' en un
> > listbox, pues éste aparece como '?'. Sin embargo si imprimo dicho
> > elemento con un print me sale bien el carácter.
> > >
> > >Podéis ver la imagen en el siguiente enlace:
> http://burke.ath.cx/~marcos/Pantallazo-listapy.png.
> >
> >Además, no me sucede con ningún otro caracter, aunque supongo que con la
> admiración ocurrirá lo mismo.
> >
> >Me podeis echar una mano?
> >
> >Gracias.
> >
> >
> >------------------------------------------------------------------------
> >
> >_______________________________________________
> >Python-es mailing list
> >Python-es en aditel.org
> >http://listas.aditel.org/listinfo/python-es
> >
> >
>
>
>
> ---
> avast! Antivirus: Saliente mensaje limpio.
> Base de datos de Virus (VPS): 0432-0, 02/08/2004
> Comprobado en: 02/08/2004 21:12:29
> avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software.
> http://www.avast.com
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
--
Fernando Blat Peris
> ferblape en inf.upv.es
> http://mediterrania.blogspot.com
Más información sobre la lista de distribución Python-es