Domanda

GHC 6.12 caduto pacchetti utf8-stringa separati poiché la maggior parte delle sue funzionalità è implementata in moduli di riserva. In particolare System.Environment.UTF8 non esiste più.

Ma il seguente non funziona per me se un arg è una stringa non ASCII:

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

ho un po 'di immondizia a mio terminale.

È stato utile?

Soluzione

Si tratta di un bug, vedi

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

(io ti assumo System.Environment dire, non System.Environment.UTF8)

La soluzione potrebbe essere quella di installare Cabal utf8-pungere e utilizzare System.Environment.UTF8

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top