Les escribo en este caso solicitando ayuda para la realización de una aplicación web.
Se me ha presentado un problema con respecto a la codificación de la página web. Quiero que ésta use UTF-8 debido a que todos mis datos los manejaré bajo esa codificación. He agregado la etiqueta meta en el html para tal fin, he modificado Apache2 para que defina utf-8 por defecto pero no consigo que la página web se codifique en utf-8.
Anexo el código para su mejor entendimiento. De ante mano, muchas gracias.
Contenedor - esta es mi plantilla de ejemplo:
Using html4strict Syntax Highlighting
- <html>
- <head>
- <title>Tierra Activa - Principal</title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- </head>
- <body>
- [%nombre%]
- </body>
- </html>
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
applicacion.pm
Using perl Syntax Highlighting
- use CGI::Application::Plugin::TT;
- sub setup {
- my $self = shift;
- $self->tt_config(TEMPLATE_OPTIONS => {INCLUDE_PATH => '/var/www/tierra_activa/template',POST_CHOMP => 1});
- }
- # FUNCIÓN PARA PROCESAR LAS PLANTILLAS
- sub processtmpl {
- my ($self,$tmplname,$params) = @_;
- my $query = $self->query();
- return $self->tt_process($tmplname, \%$params);
- }
- sub index {
- my $self = shift;
- my $vars;
- my $file = "contenedor";
- # $$vars{"nombre"} puede venir de la base de datos pero para este ejemplo lo coloque así.
- #Lo que quiero expresar con esto es que la codificación tanto de entrada como de salida debe ser utf-8.
- $$vars{"nombre"} = "Francisco José";
- return $self->processtmpl($file,$vars);
- }
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4