Cómo iterar sobre nombres de archivos que no están en inglés en PHP

Tengo un directorio que contiene varios archivos, muchos de los cuales tienen un nombre que no está en inglés. Estoy usando PHP en Windows 7.

Quiero enumerar el nombre del archivo y su contenido usando PHP.

Actualmente estoy usandoDirectoryIterator yfile_get_contents. Esto funciona para nombres de archivos en inglés, pero no para nombres de archivos que no estén en inglés (chino).

Por ejemplo, tengo nombres de archivo como "एक और प्रोब्लेम. Eml", "hola 鶨 鶖 鵨 鶣 鎹 鎣 .eml".

DirectoryIterator no puede obtener el nombre de archivo usando->getFilename()file_get_contents tampoco se puede abrir incluso si codifico el nombre de archivo en su parámetro.

¿Cómo puedo hacerlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta