Yo creo que php no tiene ninguna función que permita cambiar la codificación de los ficheros. Si manejas datos de formularios con los ficheros es posible que las etiquetas de html alteren su comportamiento.
La funcion stripslashes:
$nome = stripslashes($name);
elimina las barras invertidas que encuentre en el string.
La función nl2br transforma los saltos de línea en <br>.
htmlspecialchars para los caraacteres especiales, excepto comillas simples.
Todas tienen el mismo formato. Espero que te sirvan.
Saludos cordiales.