Dudas Entry Tkinter

Milton inostroza minoztro en gmail.com
Jue Jun 16 16:38:47 CEST 2005


tienes problemas de codificación, haz intentado codificar a utf-8 ???

2005/6/16, Juan Pavon Ruiz <jpavonruiz en yahoo.es>:
> Hola a todos,
> Tengo un problema, pasen y vean...
> 
> De aquí:
> 
> #!/usr/bin/env python
> # -*- coding: cp1252 -*-
> 
> from Tkinter import *
> 
> root = Tk()
> 
> def crea():
>     fichero = open('c:\Prueba.txt','w')
>     fichero.write(entnom.get())
>     fichero.close()
> 
> nombre = Label(root, text="Salut à tous!")
> nombre.grid(row=0,column=0)
> 
> entnom = Entry(root,relief=GROOVE,borderwidth=2)
> entnom.grid(row=0,column=1)
> 
> boton =
> Button(root,text='Ok',command=crea,borderwidth=2)
> boton.grid(row=1,column=1)
> 
> root.mainloop()
> 
> Obtengo el siguiente error, cuando en Entry se
> presentan letras como "è","ñ"... :
> 
> Exception in Tkinter callback
> Traceback (most recent call last):
>   File "C:\Python24\lib\lib-tk\Tkinter.py", line 1345,
> in __call__
>     return self.func(*args)
>   File "C:/Python24/miaplicacion.py", line 10, in crea
>     fichero.write(entnom.get())
> UnicodeEncodeError: 'ascii' codec can't encode
> character u'\xe9' in position 0: ordinal not in
> range(128)
> 
> Gracias de antemano.
> 
> Un hombre que intentaba atrapar peces con las manos
> decía:
>   - Soy novato, y seguramente se me escapa algo.
> Y entonces, así, pensó en una red...
> 
> ______________________________________________
> Renovamos el Correo Yahoo!
> Nuevos servicios, más seguridad
> http://correo.yahoo.es
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
> 


-- 
Milton Inostroza Aguilera




Más información sobre la lista de distribución Python-es