« en: Lunes 2 de Octubre de 2006, 16:22 »
0
Miren este mismo código en 2 IDE's diferentes:import md5
m = md5.new()
m.update('lerolero')
var = m.digest()
print var
Con el Shell de Python que viene con Linux me muestra esto por pantalla:
�j��P� ���O���
Y pos se ve horrible y no lo puedo traducir.
El problema viene cuando lo quiero imprimir en un editor gráfico como Pycrust o en un TextCtrl de un frame wxPython, ya que me saca este error.
Traceback (most recent call last):
File "<input>", line 1, in ?
File "/usr/lib/python2.3/site-packages/wx-2.6-gtk2-unicode/wx/py/shell.py", line 858, in writeOut
self.write(text)
File "/usr/lib/python2.3/site-packages/wx-2.6-gtk2-unicode/wx/py/shell.py", line 695, in write
self.AddText(text)
File "/usr/lib/python2.3/site-packages/wx-2.6-gtk2-unicode/wx/stc.py", line 1124, in AddText
return _stc.StyledTextCtrl_AddText(*args, **kwargs)
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-1: invalid data
Entienden cual es el error?
Gracias Chao
El pasado son solo recuerdos, el futuro son solo sueños