Cita: Yo pondrí el charset=UTF-8 y haría una función que substituyera los carácteres especiales por su equivalente utf usando la función str_replace.
... pero si presisamente la idea el utilizar UTF-8 es no tener que cambiar esos carácteres...
txus35: ¿tienes todos los archivos guardados con la misma codificación?; esto es... desde tu editor. Pregunto pero estoy casi seguro es por ahí el error.
Ah!... y aconsejo que manejes UTF-8 para todo; asegurate tu servidor entregue esa misma codificación.
Suerte!