WxHaskell считает, что мои строки длиной 1 символ - PullRequest
4 голосов
/ 20 августа 2011

Всякий раз, когда я использую строку в WxHaskell, он думает, что строка является одним символом (он отображает только первый символ). Это происходит только при использовании функций WxHaskell, а не таких функций, как putStrLn.

Например, ошибка происходит в этом коде

module Main where
import Graphics.UI.WX

main = start hello
hello = do f <- frame [text := "Hello"]
           quit <- button f [text := "quit", on command := close f]
           set f [layout := widget quit]

В этой программе такого не происходит:

module Main where

main = putStrLn "hello"

1 Ответ

4 голосов
/ 21 августа 2011

У меня было такое поведение некоторое время назад. Оказалось, проблема с юникодом. Перекомпиляция с какими-то исправленными флагами Unicode, IIRC.

...