• Publicidad

Charsets y cgi application

Aquí encontrarás todo lo que sea específicamente acerca de módulos de Perl. Ya sea que estás compartiendo tu módulo, un manual o simplemente tienes una duda acerca de alguno.

Charsets y cgi application

Notapor AkonD » 2007-11-26 02:41 @153

Holas de nuevo, jeje.

Me ha pasado una cosa muy rara con los charsets y el módulo cgi applications creo que es un bug pero no estoy seguro.

En mi app.pm tengo esta función que cambia el charset al principio de ejecutarse el cgi..
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
sub cgiapp_init {
    my $self    = shift;

    $self->header_props( -expires => 'now', -charset => 'utf-8' );
}
 
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

No sé por qué carajo cuando ejecuto una función de app.pm que suelta esto:
Sintáxis: [ Descargar ] [ Ocultar ]
  1. $return .= <<EOT; 
  2. <div style="float:left; margin-right: 15px;"> 
  3. <center><a href="$variedad->{'alternate'}" target="_blank">$variedad->{'title'}</a><br></center> 
  4. <img src="$variedad->{'g:image_link'}" WIDTH=150 HEIGHT=150> 
  5. </div> 
  6. <div style="padding-top: 10px;"> 
  7. <strong>Genética:</strong> $variedad->{'g:genética'} <br> 
  8. <strong>Tipo:</strong> $variedad->{'g:tipo'} <br> 
  9. <strong>Banco:</strong> $variedad->{'g:banco'} <br> 
  10. <strong>Precio unidad:</strong> $variedad->{'g:precio_unidad'} <br> 
  11. <strong>Clima óptimo:</strong> $variedad->{'g:clima_óptimo'} <br> 
  12. <strong>Periodo Floración:</strong> $variedad->{'g:periodo_floración'} <br> 
  13. <strong>Tamaño:</strong> $variedad->{'g:tamaño'} <br> 
  14. <strong>Producción:</strong> $variedad->{'g:producción'} <br> 
  15. <strong>Mes Cosecha:</strong> $variedad->{'g:mes_cosecha'} <br> 
  16. </div> 
  17. EOT 

Me cambia el charset a ISO. Me parece rarísimo y no le veo la lógica :?
AkonD
Perlero nuevo
Perlero nuevo
 
Mensajes: 50
Registrado: 2005-10-06 06:36 @316
Ubicación: España

Publicidad

Notapor AkonD » 2007-11-26 02:57 @165

Es muy raro esto si cambio el código por:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$return .= <<EOT;
<div style="float:left; margin-right: 15px;">
<center><a href="$variedad->{'alternate'}" target="_blank">$variedad->{'title'}</a><br></center>
<img src="$variedad->{'g:image_link'}" WIDTH=150 HEIGHT=150>
</div>
<div style="padding-top: 10px;">

<strong>Mes Cosecha:</strong> $variedad->{'g:mes_cosecha'} <br>
</div>
EOT

 
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

Me muestra la página en utf-8.
cosas de la vida :(
Algo pasa con las referencias que tienen tilde.
AkonD
Perlero nuevo
Perlero nuevo
 
Mensajes: 50
Registrado: 2005-10-06 06:36 @316
Ubicación: España


Volver a Módulos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 12 invitados