Thanks Don for your reply.
I may have overlooked something in the blog post you gave, but my understanding is that it talks about the user's input/output to and from GHCi and the file system. The user IO with non-Latin chars seems to work fine in GHC 6.12.1; e.g.:


*Main> putStrLn "πρόχειρον.hs"
πρόχειρον.hs

*Main> getLine >>= putStrLn
πρόχειρον.hs
πρόχειρον.hs
*Main>

It's only when GHCi attempts to print a diagnostic message containing a filename with non-Latin chars that the garbling occurs:

*Main> :load πρόχειρον.hs
[1 of 1] Compiling Main ( πρΠ¿ÌÏ‡ÎµÎ¹ÏÎ¿Î½.hs, interpreted )

πρόχειρον.hs:1:23:
    Not in scope: type constructor or class `Boo'
Failed, modules loaded: none.
Prelude>

It would be nice if the error messages at least showed correctly the filename.

Maybe this has something to do with Haskeline?

Anyway thanks again,

Christos



On 18 Οκτ 2009, at 6:11 μ.μ., Don Stewart wrote:

christosc:
I've noticed that when I load in GHCi a file that has a non-latin name, although it gets loaded, its name appears garbled in the message after
the loading:

Prelude> :load πρόχειρον.hs
[1 of 1] Compiling Main ( πρΠ¿ÌÏ‡ÎµÎ¹ÏÎ¿Î½.hs,
interpreted )
Ok, modules loaded: Main.
*Main>

Is this expected, or something is wrong with my setup? It's a rather
insignificant issue, but I thought to ask about it.
I'm using GHC 6.12.1rc1 on Mac OS X 10.6.1.


Perhaps you're seeing the GHC support for locales in 6.12.

   
http://ghcmutterings.wordpress.com/2009/09/30/heads-up-what-you-need-to-know-about-unicode-io-in-ghc-6-12-1/
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to