Error de codificación de texto en CGI
Oswaldo Hernández
listas en soft-com.es
Lun Oct 19 21:49:43 CEST 2009
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
Más información sobre la lista de distribución Python-es