Re: Error de codificación de te xto en CGI

Oswaldo Hernández <[email protected]>
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>
Sergio Martín escribió:
> Pues quitando el módulo cgitb el resultado es el mismo.
> Solo que el código que recibe el navegador se simplifica a:
> 
>     Linea sin tilde
> 
> El script ahora mismo es:
> 
>     #! /usr/local/bin/python3
>     # -*- coding: utf_8 -*-
> 
>     print("Content-Type: text/html; charset=UTF-8")
>     print()
>     print("Linea sin tilde") # Se ve correctamente
>     print("Línea con tilde") # No se ve
> 
....

Hola Sergio,

Hace tiempo me encontré con el mismo problema en una pequeña aplicación que hice con el Publisher 
Handler de mod_python.

La solución que utilicé fue convertir las cadenas unicode a utf8 antes de enviarlas al apache.

prueba:
	print("Línea con tilde".encode("utf-8"))

Saludos,

-- 
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.