Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/07/2010, 02:06
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: ayuda con código raro en el header

destor77:

Vamos a lo concreto porque si hago mucha teoria estamos hasta navidad:

1. Los encabezados de tu página (ya sea que los genere el server o tu propia página, deben corresponderse con la codificacion que usaste con el editor de texto al escribir tu código). en tu caso, como ya te comente el server esta pasando un header para iso-8859-1. No alcanza con que pongas
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />, yo hice lo siguiente:
bajé tu html, asi como estaba (ojo, si estás trabajando con PHP, la solución puede ser distinta), tras varias pruebas pude confirmar en un 99% que habias guardado el archivo como UTF-8 BOM (ese famoso BOM es una marca para autoidentificarse como UTF-8 que se graba al inicio del documento, incluso antes de un posible <?php). una vez que bajé el archivo lo abri con el Notepad2, bajalo desde http://www.flos-freeware.ch/notepad2.html, muy sencillito pero efectivo, cuando abri el archivo no vi ninguna marca extraña, solo un par de lineas en blanco que aparecen antes del DOCTYPE.
En el menu archivo utilicé una función, Encoding/recode y lo pase a iso-8859-1, ahi nomás apareció el , luego al final de tu html hay un par de links con textos acentuados (información, neurología, etc), converti esos acentos a entidades y borre el código extraño y las lineas sobrantes al inicio del archivo, coloque el meta correcto <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> lo comprimí y te lo envie.

No se si tenes muchos archivos en las mismas condiciones, si asi es creo que deberias intentar primero lo siguiente
Intentar que de alguna manera los archivos reciban el header correcto UTF-8
Si tienes acceso a apache y htaccess

Probar con
AddDefaultCharset UTF-8

si usas PHP reforzar esto con
header("Content-Type: text/html;charset=utf-8");
más un
ini_set(default_charset, 'utf-8');

una vez que consigas esto, volver a guardar todos tus documento como UTF-8 SIN BOM

hay una libreria php (yo nunca la use, te aclaro) en http://htmlpurifier.org/ pero ahi mismo en DOCS, The secrets of UTF-8 hay un articulo muy detallado sobre el tema (está en inglés pero se entiende bastante claro).

Bueno, fijate que podés hacer y me contas. Y por el momento no reclames a los del hosting, no sea que hagamos un papelón...

Saludos