Puede estar sucediendo lo siguiente:
Está deshabilitada la opción de detección automática de codificación de carácteres en el navegador, de forma que los carácteres especiales no son "detectados" por defecto.
Esto debe ponerte en alerta. Quiere decir que el sitio no especifica que juego de carácteres utiliza, de forma que los navegadores no pueden saber con certeza que mostrar. Los carácteres especiales deben aparecer correctamente sin la autodetección.
Una forma de especificar la codificación de la página es la siguiente:
Código:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
En este caso, utiliza codificación utf-8.