Bueno me he fijado y el euro sale bien porque está puesto con su código HTML correspondiente: €
La verdad es que he probado ya infinidad de códigos que he visto por ahí, como este que no entiendo del todo lo que hace:
y pasarle el contexto a file_get_contents pero tampoco me funciona.
Los acentos salen tal que así: N�mero
SI abro el fichero con cualquier editor se ven perfectamente.