haskell:输出非ascii字符

时间:2011-09-22 07:52:50

标签: windows haskell non-ascii-characters

我想在WinGHCi中输出非ascii字符,但这就是我得到的:

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

我在windows xp上使用WinGHCi 7.0.3。 我有什么办法让WinGHCi打印出一个漂亮的小三角洲?

2 个答案:

答案 0 :(得分:1)

这是一个WinGHCI错误。使用GHCI(控制台,非GUI版本)。

UPD :这显然不完全正确(对我来说是希腊字母而不是西里尔字母)。

答案 1 :(得分:1)

适用于OSX!

Prelude> putStrLn "\948"
δ

听起来这是一个与haskell无关的Windows问题......

相关问题