Unicode ghc 6.12.1、System.Environment.getArgs和UTF-8
ghc 6.12放弃了单独的utf8字符串包,因为它的大部分功能是在库存模块中实现的。特别是System.Environment.UTF8不再存在 但是,如果Unicode ghc 6.12.1、System.Environment.getArgs和UTF-8,unicode,haskell,utf-8,ghc,Unicode,Haskell,Utf 8,Ghc,ghc 6.12放弃了单独的utf8字符串包,因为它的大部分功能是在库存模块中实现的。特别是System.Environment.UTF8不再存在 但是,如果arg是非ascii字符串,则以下内容对我不起作用: import System.Environment main = do [arg] <- getArgs putStrLn arg 导入系统环境 main=do [arg]这是一个bug,请参阅 (我假定您指的是System.Environment,而不是System.
arg
是非ascii字符串,则以下内容对我不起作用:
import System.Environment
main = do
[arg] <- getArgs
putStrLn arg
导入系统环境
main=do
[arg]这是一个bug,请参阅
(我假定您指的是System.Environment,而不是System.Environment.UTF8)
解决方法可能是安装utf8 sting并使用System.Environment.utf8