Problema con la codificación
luis miguel morillas
morillas en posta.unizar.es
Lun Oct 3 18:48:22 CEST 2005
Asunto: [Python-es] Problema con la codificación
Fecha: Mon, Oct 03, 2005 at 06:35:55PM +0200
Citando a Oscar Curero (oscar-listas en naiandei.net):
> Hola,
>
> El siguiente script me funciona bien si lo ejecuto desde la consola pero mal
> si lo ejecuto desde un programa de QT (mythtv, para más señas).
>
> He estado buscando en la documentación qué puede afectar a la codificación
> cuando es un programa quien lanza el interprete pero no he encontrado nada.
> Este es el error que me da:
>
> /home/oscar/dev/mythtv/svn/scripts/basecine.py: Traceback (most recent call
> last):
> File "/home/oscar/dev/mythtv/svn/scripts/basecine.py", line 360, in ?
> main(sys.argv[1:])
> File "/home/oscar/dev/mythtv/svn/scripts/basecine.py", line 350, in main
> print "Director:" + unicode(query.GetDirector(data),"iso-8859-15")
> UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in position
> 20: ordinal not in range(128)
>
print "Director:" + unicode(query.GetDirector(data).decode("iso-8859-15"))
> Estoy intentado convertir datos que están en formato iso-8859-15 de una web a
> utf-8. Si la cadena tiene caracteres extendidos (acentos, eñes...) sale el
> error de marras. Si no hago la conversión, los datos salen en bien tanto en
> consola como en el programa pero en iso-8859-15 (y sabiendo que QT sólo
> acepta utf-8 da como resultado unos cuadrados donde tendría que haber acentos
> o eñes). La verdad es que es un problema complicado.
>
> Gracias,
> --
> Oscar Curero - Linux user: 306877
> To send PERSONAL email, remove "-listas" from the address
> -- GPG keyID: 0xE0EA0B24 --
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
--
Luis Miguel
No a las patentes de software en Europa
EuropeSwPatentFree
http://EuropeSwPatentFree.hispalinux.es
Más información sobre la lista de distribución Python-es