
On Mon, 2009-05-04 at 11:19 -0500, John Goerzen wrote:
Guenther Schmidt wrote:
Hi John,
thanks for taking the time. It actually is \252 that turned into something else because of my email client, damn the thing.
OK, perhaps we have some confusion here.
Are you saying that you entered the Unicode characters directly into your Haskell source as literals? In other words, you did not type:
backslash two five two
but instead just typed the umlaut on the keyboard?
If so, that won't work directly -- I think.
It should work if one is using an editor that saves files as UTF-8.
Maybe somebody can correct me on this, but my hunch is that would save the umlaut as UTF-8 when you save the .hs file.
Which is what we want. Since version 6.6, GHC treats .hs files as UTF-8.
Then you will get a String which is supposed to have decoded Unicode data, instead having encoded UTF-8 data.
That's what used to happen prior to GHC version 6.6. As long as your editor is set to use UTF-8 then String literals containing Unicode will work fine. Duncan