como iterar sobre nomes de arquivos que não estão em inglês no PHP

Eu tenho um diretório que contém vários arquivos, muitos dos quais com nome em inglês. Estou usando PHP no Windows 7.

Quero listar o nome do arquivo e seu conteúdo usando PHP.

Atualmente estou usandoDirectoryIterator efile_get_contents. Isso funciona para nomes de arquivos em inglês, mas não para nomes de arquivos que não sejam em inglês (chinês).

Por exemplo, tenho nomes de arquivos como "एक और प्रोब्लेम. Eml", "olá 鶨 鶖 鵨 鶣 鎹 em .eml".

DirectoryIterator não consegue obter o nome do arquivo usando->getFilename()file_get_contents também não pode abrir, mesmo que eu codifique o nome do arquivo em seu parâmetro.

Como eu posso fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion