System.Directory.getDirectoryContents suporte a unicode
O código a seguir imprime algo como°Ð½Ð´Ð¸Ñ-ÐÑпаниÑ
getDirectoryContents "path/to/directory/that/contains/files/with/nonASCII/names"
>>= mapM_ putStrLn
Parece que é um ghcerr e já está corrigido no repositório. Mas o que fazer até que todos atualizem o ghc?
A última vez que encontrei esse problema (há alguns anos, btw), usei o pacote utf8-string para converter strings, mas não me lembro como o fiz, e o suporte a ghc unicode foi alterado visivelmente nos últimos anos.
ntão, qual é a melhor (ou pelo menos funcionando) maneira de obter o conteúdo do diretório com suporte total a Unicod
ocalidade @ghc versão 7.0.4 pt_US.UTF-8