Alex
Alex

Reputation: 135

haskell: output non-ascii characters

I'd like to output non-ascii characters in WinGHCi, but this is what I get:

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

I am using WinGHCi 7.0.3 on windows xp. What do I have to do so that WinGHCi prints a nice little delta?

Upvotes: 7

Views: 1757

Answers (2)

pat
pat

Reputation: 12749

Works on OSX!

Prelude> putStrLn "\948"
δ

Sounds like this is a windows problem with nothing to do with haskell...

Upvotes: 1

n. m. could be an AI
n. m. could be an AI

Reputation: 120021

This is a WinGHCI bug. Use GHCI (the console, non-GUI version).

UPD: this is apparently not entirely correct (works for me with Greek letters and not e.g. Cyrillic).

Upvotes: 1

Related Questions