[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