utf8_encode converts ISO-8859-1 to UTF-8. Can we assume safely that readdir() will always return  ISO-8859-1 encoded strings on all systems, including Windows?