motivación
Seguro que os ha ocurrido en más de una ocasión que en vuestros desarrollos web se visualizan incorrectamente los caracteres especiales, tales como acentos, eñes, etc. En la mayoría de los casos el problema es debido a la codificación de los ficheros de texto donde se almacena el código html o de otros lenguajes interpretados.
posible solución. pasarlos a utf-8
Para solucionarlo se puede optar por cambiar todos los archivos a codificación a utf-8, siendo esta codificación la más completa y estándar.
Normalmente los editores de texto permiten hacer el cambio de codificación, pero si tienes acceso a un shell es más cómodo hacerlo con una iteración o un simple comando con un find. A continuación describo una orden shell, ojo que se abre el vi para cada archivo y la consola parece una feria.
find /var/www/tu_web -name '*.php' -exec vim {} '+set fenc=utf-8' '+x' \;