windows - haskell: output non-ascii tegn

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil gerne udstille non-ascii-tegn i WinGHCi, men det er hvad jeg får:


Prelude> "δ"
"948"
Prelude> putStr "948"
*** Exception: <stdout>: hPutChar: invalid argument (character is not in the code page)


Jeg bruger WinGHCi 7.0.3 på windows xp.
Hvad skal jeg gøre for at WinGHCi udskriver et dejligt lille delta?

Bedste reference


Fungerer på OSX!


Prelude> putStrLn "948"
δ


Det lyder som om dette er et Windows-problem med intet at gøre med haskell ...

Andre referencer 1


Dette er en WinGHCI fejl. Brug GHCI (konsollen, ikke-GUI-version).


UPD : Dette er tilsyneladende ikke helt korrekt (fungerer for mig med græske bogstaver og ikke fx Cyrillic).