[eside-ghost] python unicode harakiri
Saúl Ibarra Corretgé
saghul en gmail.com
Mie Mar 2 13:17:12 CET 2011
> Y si no sabemos cómo nos viene el string? Es decir, si nos viene un
> string a veces en utf pero otras veces en iso8859-1 y otras veces en
> otro encoding?
>
Eso es como imposible... pero sin el como.
Si te ha venido de otro Python puedes probar el encoding del
filesystem y con fe funcionará:
sys.getfilesystemencoding()
> Pregunto porque el otro día también me pasó lo mismo con un plugin de
> XBMC. El plugin este sirve para ver las listas de reproducción de
> Youtube en el XBMC, y tenía una lista con una tilde ("Vídeos)" y
> cuando quité "í" funcionó.
>
Tenía eso definido como un literal en el fichero Python? En tal caso
tienes que definir el encoding del fichero:
#coding=utf8
--
/Saúl
http://saghul.net | http://sipdoc.net
Más información sobre la lista de distribución eside-ghost