Вопрос

GHC 6.12 сбросил отдельные пакеты utf8-string, поскольку большая часть его функциональности реализована в наличии модули. В частности, System.environment.UTF8 больше не существует.

Но следующее не работает для меня, если arg это не-ASCII строка:

import System.Environment
main = do
  [arg] <- getArgs
  putStrLn arg

Я получаю немного мусора на моем терминале.

Это было полезно?

Решение

Это ошибка, см.

http://hackage.haskell.org/trac/ghc/ticket/3309.

(Я предполагаю, что вы имеете в виду System.environment, а не System.environment.UTF8)

Обходной путь может быть в Cabal Install Utf8-sting и использование System.environment.utf8

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top