3

ghc 6.12 删除了单独的 utf8 字符串包,因为它的大部分功能都是在库存模块中实现的。特别是 System.Environment.UTF8 不再存在。

但是,如果 anarg是非 ascii 字符串,则以下内容对我不起作用:

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

我在我的终端收到一些垃圾。

4

1 回答 1

3

这是一个错误,请参阅

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

(我假设您的意思是 System.Environment,而不是 System.Environment.UTF8)

解决方法可能是 cabal 安装 utf8-sting 并使用 System.Environment.UTF8

于 2010-11-02T11:05:26.123 回答