Problema de encoding covirtiendo string

Chema Cortes pych3m4 en gmail.com
Mar Jul 25 01:55:22 CEST 2006


El 2006/7/24, Sergio Fdez <wikier en asturlinux.org> escribió:

> Si, pero hay algunas cadenas que sigo sin poder tratarlas, a pesar de
> usar:
>
>         cadena = unicode(cadena, errors='ignore')
>
> Me siguen dando problemas cadenas que me llega (oroginalmente) así:
>
>         =?iso-8859-1?q?Pepe=20Lopez?=

No veo aquí dónde está el problema con el unicode.

Si lo que quieres es tratar cabeceras de correo mírate el módulo "email":

>>> from email.Header import decode_header
>>> [(s,encoding)]=decode_header("=?iso-8859-1?q?Pepe=20L=F3pez?=")
>>> unicode(s,encoding)
u'Pepe L\xf3pez'




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