buenas,
probablemente porque el servidor esta enviando el header content-type con charset latin-1. cuando esto sucede, el navegador no toma en cuenta el meta content-type. ¿que debes hacer? las posiblidades dependen de tu contrato. si es un servidor propio puedes hacer la configuracion que quieras. busca en el foro como configurar el servidor para enviar el charset deseado, hace unos dias alguien tuvo un problema similar. si el servidor no es propio, busca la manera se puedes configurarlo o solicitarlo a la empresa que te ofrece hospedaje. en muchos casos sera imposible si el hosting es gratuito. pero, en ambos casos -hosting gratuito o de pago- si tienes la posibilidad de usar lenguaje servidor, con este puedes sobreescribir el header con las funciones apropiadas del lenguaje. si no tienes esa posibilidad, entonces me temo que tendras que acoplarte al charset que ofrece el hosting.