He terminado de validar mi web en mi servidor con la codificación "utf-8", he utilizado netbeans y allí el fichero tiene la propiedad de utf-8.
En mi servidor se ve correctamente y subiendo los ficheros al validador del W3C, todo esta validado y ni siquiera aparece un warning.
He subido la web al servidor de mis clientes y todas muestran este warning:
Character Encoding mismatch!
The character encoding specified in the HTTP header (iso-8859-15) is different from the value in the <meta> element (utf-8). I will use the value from the HTTP header (utf-8) for this validation.
El código que utilizo es:
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
Y un dato muy importante que no entiendo. Tengo mi fichero en correcto estado lo subo al servidor y cuando lo consulto.. ¡¡Tiene otro contenido!!
Dentro del código los acentos pasan a ser caracteres como:
á , ó, á ...
He leído por ahí y creo que el servido envía una cabecera que indica que el documento está codificado en ISO. Y por eso deduzco que se produce el error y la edición del fichero?
Bueno, mi pregunta es ¿como puedo solucionarlo? ¿como cambio ese parámetro del servidor?
saludos y gracias