Благодарю. это как

ющий код печатает что-то вроде°Ð½Ð´Ð¸Ñ-ÐÑпаниÑ

getDirectoryContents "path/to/directory/that/contains/files/with/nonASCII/names"
  >>= mapM_ putStrLn

Похоже, это GHCошибка и это исправлено уже в репозитории. Но что делать, пока все не обновят GHC?

В прошлый раз, когда я столкнулся с такой проблемой (кстати, это было несколько лет назад), я использовал пакет utf8-string для преобразования строк, но я не помню, как я это сделал, и поддержка ghc unicode заметно изменилась в последние годы.

Итак, каков наилучший (или хотя бы работающий) способ получения содержимого каталога с полной поддержкой юникода?

GHC версия 7.0.4 локаль en_US.UTF-8

Ответы на вопрос(2)

Ваш ответ на вопрос