Fwd: [Zope-es] AYUDA CON ENCODING

David Daniel Estévez Durey ahumboldt en humboldt.e.telefonica.net
Vie Abr 20 16:19:22 CEST 2007


Hola Santiago,

Realmente si te entiendo bien (aunque puede que ande un poco perdido), 
el problema que planteas es estrictamente del Python y no del Zope.

Si el código fuente de un script Python se desea que tenga una 
codificación con caracteres españoles, basta con incluir el siguiente 
comentario al principio del fichero:
---
# encoding=latin1
---

De hecho Python hace una búsqueda mediante expresión regular de la 
codificación en la primera línea comentada del fichero fuente, así que 
hasta se podría incluir usando lenguaje natural, como por ejemplo:
---
# Este fichero tiene el siguiente encoding: latin1
---

Por otra parte, si quisieras sacar catacteres españoles a un terminal, 
se debería incluir el siguiente código, por ejemplo:
---
import codecs
import sys
import operator
streamWriter = codecs.lookup('utf-8')[-1]
sys.stdout = streamWriter(sys.stdout)
---

Espero haberte ayudado, y si no era ese tu problema, al menos ayudar a 
cualquier otro!
Saludos!


> Hasta que me di cuenta cual era la parte del codigo puntualmente que 
> generaba problemas. resulto ser que habia una frase que estaba escrita 
> con acentos (en el codigo) y sacandola se solucionaba todo.
>
> Asique cambie los acentos por ´ y anduvo de 10.
>
> Alguien tiene idea el problema de fondo??? y porque esto lo soluciono, 
> lo mio fue mas intuicion que otra cosa :)

--
David Daniel Estévez Durey
Ingeniero Técnico en Informática de Sistemas.

Administrador del Grupo Digital de la
Fundación Canaria Orotava de Historia de la Ciencia.



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