Acentos en título dejan página en blanco en IE6

Imagen de sostenible
0 puntos

Hola,

Acabo de migrar a todos mis clientes a un servidor nuevo: Ubuntu 6.06 LTS, con Plesk 8.2 (es virtual, sobre Virtuozzo).

En el servidor anterior (basado en Red Hat) todas las webs funcionaban correctamente pero en el nuevo las páginas cuyo título lleva acentos o eñes sin codificar se muestran en blanco (sólo en IE6; en IE7 y Firefox funcionan correctamente). Si borro los acentos y eñes o los codifico (í etc) se ven bien.

Son demasiadas páginas como para modificarles el título a todas, tardaría semanas, y debe de haber una solución a nivel servidor porque en el anterior no me ocurría este problema.

Alguno puede sugerirme alguna solución? Gracias!

Imagen de leptom
+1
0
-1

Define bien el charset en tus páginas y en el servidor (para que concuerde con los ficheros html).

 Si antiguamente usabas codificación iso-8859-1 y ahora utf-8 puedes o bien decirle a apache que use iso-8859-1 o especificar el charset en las páginas o convertir los ficheros  utf-8.

 

Saludos 

----------------


TODO:Define title and signature
+1
0
-1
Imagen de sostenible
+1
0
-1

Leptom,  Gracias a ti tengo todas las webs funcionando en condiciones!! Gracias!!

+1
0
-1
Imagen de sostenible
+1
0
-1

Leptom,

 Como te dije, solucioné el problema de las páginas cambiando el charset del servidor a iso-8859-1

 El problema ahora es que los mensajes de email generados por los formularios llegan sin acentos ni eñes.

 He definido charset iso-8859-1 en la cabecera tanto del formulario como en la del php que gestiona los resultados del formulario, pero no parece surtir efecto.

Alguna sugerencia? (antes con utf8_encode y utf8_decode me funcionaban bien).

Saludos.

+1
0
-1
Imagen de leptom
+1
0
-1

envías los emails como texto plano o como html?

si es como html ponle la cabecera, si es como texto plano toca investigar :) 

----------------


TODO:Define title and signature
+1
0
-1
Imagen de sostenible
+1
0
-1

Esta es la cabecera del php que gestiona los formularios.

$header=$header."X-Mailer:PHP/".phpversion()."\n";
$header=$header."Mime-Version: 1.0\n";
$header=$header."Content-Type: text/html; charset=iso-8859-1\n";

 Que coincide con el charset que tengo puesto en los formularios: 

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

 

 

+1
0
-1
Imagen de leptom
+1
0
-1

En el código html del contenido del email también tendrá una cabecera (HEAD). Está allí puesto también?

----------------


TODO:Define title and signature
+1
0
-1
Imagen de sostenible
+1
0
-1

Hola Leptom,

Esto no te lo vas a creer: resulta que se veían todos bien desde el principio. El problema es con mi correo Evolution. Es el único cliente de correo desde el que se ve mal.

Partiendo de esa base he hecho alguna pequeña corrección al script y ya se ve bien también en mi evolution.

Gracias!

+1
0
-1