Hello,
I have this strange problem, with the same program (simple) behaving 
differently when run from console and from WinGHCi.
Platform is Windows XP. Haskell Platform 2.0.0.

The program :
   import IO
   import Data.Maybe
   tfind s = lookup (head s) $ zip "\232\222" "12"
   main = do
        h <- readFile "g:\\CODE\\rlib\\test.txt"
        putStrLn h
        print $ tfind h

The file test.txt only contains a "è" (should be \232). Encoding is ANSI.

I compile the pgm from WinGHCi :

Prelude> :! ghc --make "ftest2.hs"

and run it from WinGHCi :

Prelude> :! ftest2.exe
è
Just '1'


Now if I use the _same_ compiled program from cmd line :

g:\CODE\rlib>ftest2.exe
è
Just '2'

Is there any plausible explanation ?

Bruno
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to