Error de codificación de texto en CGI

Chema Cortes py en ch3m4.org
Mar Oct 20 23:05:09 CEST 2009


El Martes, 20 de Octubre de 2009 20:00:58 Chema Cortes escribió:
> o, incluso mejor, insertarla en la
> misma configuración de apache (directiva "SetEnv"). ((Ésto no lo he
> probado aún. Si alguien lo prueba que haga favor de decir si
> funciona))

Lo he probado y funciona. Basta con poner en la configuración de apache

SetEnv PYTHONIOENCODING UTF8

y recargar apache.

Lo curioso es que también he probado con python2.6 y no necesita nada para 
funcionar.


He encontrado otra solución, muy similar a la del módulo 'codecs', pero que 
emplea el módulo 'io':

import sys, io

sys.stdout=io.TextIOWrapper(sys.stdout.buffer,"utf8")
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.python.org/pipermail/python-es/attachments/20091020/6d9c8f7b/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


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