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