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