Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2008, 11:02
bloodyogos
 
Fecha de Ingreso: junio-2008
Mensajes: 25
Antigüedad: 16 años, 4 meses
Puntos: 0
encode y decode ¿UTF-8?

haber, he encontrado otra piedrecita en el camino, tengo me aplicacion donde quiero, va funcionando, como comente yo paso el texto a hexadecimal usando :

Código:
texto.encode("hex")
todo va bien, busca las cosas como toca y tal, pero cuando le digo :
Código:
texto.decode("hex")
pasece que carga las cosas de vicio asta que abres un registro que tiene acentos o ñ y me debuelve el siguiente error:
Código:
Traceback (most recent call last):
  File "DivineROeditor.py", line 179, in listboxClick
    self.text_ctrl_1.ChangeValue(texto)
  File "/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode/wx/_controls.py", line 1717, in ChangeValue
    return _controls_.TextCtrl_ChangeValue(*args, **kwargs)
  File "/usr/lib/python2.5/encodings/utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 74-75: unexpected end of data
basicamente que UTF8 no puede decodificar los bytes 74-75, que debe ser un acento o una ñ en hexadecimal, y entonces pregunto yo...
¿si en la cabecera puse
Código:
# -*- coding: iso-8859-15 -*-
no se supone que deberia utilizar esa codificacion y no utf8?

que alguien me diga por que hace esto, que me esta retrasando en el desarrollo... y tengo ganas de acabar.