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.

Était-ce utile?

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
scroll top