UTF-8 decoding error

Christian Maeder maeder at tzi.de
Wed Feb 8 06:18:21 EST 2006


Simon Marlow wrote:
> Christian Maeder wrote:
>> I'm tempted to replace "ä" bei "\228" in literals. What does haddock 
>> do with utf-8 in comments? Will DrIFT -- using read- and writeFile -- 
>> still work correctly?

The problem I fear is that writeFile does not produce a utf-8 encoded file:

writeFile "t.hs" "main = putStrLn \"äöüßÄÖÜ\""

Using "\228\246\252\223\196\214\220" instead of "äöüßÄÖÜ" only avoids 
conversion to utf-8 of the initial file l1.hs (attached), but the 
generated file t.hs is a latin-1 file in both cases.

Cheers Christian

*Main> :l l1.hs
Compiling Main             ( l1.hs, interpreted )
Ok, modules loaded: Main.
*Main> main
*Main> :l t.hs
Compiling Main             ( t.hs, interpreted )
Ok, modules loaded: Main.
*Main> main
äöüßÄÖÜ
-------------- next part --------------
A non-text attachment was scrubbed...
Name: l1.hs
Type: text/x-haskell
Size: 54 bytes
Desc: not available
Url : http://www.haskell.org//pipermail/glasgow-haskell-users/attachments/20060208/e2ff84f6/l1.bin


More information about the Glasgow-haskell-users mailing list