buenas,
debes considerar algunos detalles. por ejemplo, ¿el servidor esta enviando el charset en la respuesta http? si inspecciona los encabezados de respuesta, debe haber una entrada del tipo Content-Type junto con el tipo de documento (probablemente text/html) y posiblemente el charset. si esta presente, debes cotejar que sea el mismo que has empleado para tu documento. si no son los mismo, pues debes buscar la manera de configurar el servidor para que envie el que requieres. si Content-Type no indica el charset, entonces el navegador se dejará llevar por el indicado en el elemento
<meta http-equiv> el cual tampoco lo veo presente en el código. en última instancia, si no aparece ninguno, el navegador utilizará un charset de acuerdo a su configuración. si no es el mismo del documento entonces tendrás problemas.