haskell: вывод не символов ascii - PullRequest
       8

haskell: вывод не символов ascii

7 голосов
/ 22 сентября 2011

Я бы хотел выводить не-ascii символы в WinGHCi, но вот что я получаю:

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

Я использую WinGHCi 7.0.3 на Windows XP.Что мне нужно сделать, чтобы WinGHCi печатал маленькую дельту?

Ответы [ 2 ]

1 голос
/ 22 сентября 2011

Работает на OSX!

Prelude> putStrLn "\948"
δ

Похоже, это проблема с Windows, не имеющая ничего общего с haskell ...

1 голос
/ 22 сентября 2011

Это ошибка WinGHCI.Используйте GHCI (консоль, версия без графического интерфейса).

UPD : это, очевидно, не совсем правильно (работает для меня с греческими буквами, а не с кириллицей, например.)

...