expresiones regulares
Chema Cortes
pych3m4 en gmail.com
Lun Sep 3 02:59:00 CEST 2007
El 2/09/07, joana salgado gomez <joana_mendaro en hotmail.com> escribió:
>
> unicode(x,"utf8") #para convertir a unicode con x codificado en utf8 unicode(x,"latin1") #idem, para x codificado en latin1
>
> si pero esto realmente no funciona con todos son todo:
> por ejemplo:
> x='pimentón'
> unicode(x,"utf8") #para convertir a unicode con x codificado en utf8
>
> Traceback (most recent call last): File "<pyshell#32>", line 1, in ? unicode(x,"utf8") File "C:\Python24\lib\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 6-7: unexpected end of data
Bueno, ya vamos aproximándonos a la "pregunta" que realmente querías
realizar :-)
El error te indica que la codificación que usas para x no parece ser
utf8. Busca cuál es la codificación de tu sistema operativo y, si usas
un editor, mira qué códificación usa el editor para guardar los
ficheros.
Más información sobre la lista de distribución Python-es