GHC 6.12.1, System.Environment.getArgs et UTF-8
Question
GHC 6,12 abandonné paquets séparés-chaîne UTF8 puisque la plupart de ses fonctionnalités est mis en œuvre dans les modules de stock. En particulier System.Environment.UTF8 n'existe plus.
Mais ce qui suit ne fonctionne pas pour moi si un arg
est une chaîne non-ascii:
import System.Environment
main = do
[arg] <- getArgs
putStrLn arg
je reçois des ordures à mon terminal.
La solution
Il est un bug, voir
http://hackage.haskell.org/trac/ghc/ticket/3309
(je suppose que vous System.Environment moyenne, pas System.Environment.UTF8)
La solution pourrait être de cabale installer UTF8-dard et utiliser System.Environment.UTF8
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow