Pregunta

6,12 GHC cayó paquetes UTF-8 cuerdas separadas ya que la mayor parte de su funcionalidad se implementa en los módulos de valores. En particular System.Environment.UTF8 ya no existe.

Sin embargo, el siguiente no funciona para mí si un arg es una cadena no ASCII:

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

Me conseguir un poco de basura en mi terminal.

¿Fue útil?

Solución

Es un error, ver

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

(Te Asumo System.Environment media, no System.Environment.UTF8)

La solución podría ser la de Cabal instalar utf8-pican y utilizar System.Environment.UTF8

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top