Se o seu arquivo contém apenas caracteres que fazem parte do ASCII (7 bits), não há como diferenciar UTF-8 & amp; ASCII, então eu não estou surpreso file
diria que o arquivo é ASCII então.
Se você quiser servir esses arquivos como UTF-8, é melhor explicá-lo em seu código HTML, código PHP ou configuração do servidor.