Hace un rato he tenido que cambiar la codificación de un buen número de programas de un cliente que tenía hechos en PHP con codificación ISO-8859-1 a codificación UTF-8. En entornos Linux se dispone de un comando muy útil para estas tareas, iconv.
El siguiente ejemplo muestra cómo cambiar la codificación del archivo oldfile.htm de ISO-8859-1

Entrar