Philippos Apolinarius <[email protected]> writes:

> Thank you for your help. I am sure that you are right as to the cause
> of the problem.  However, I do not know what I should do to solve
> it. The Haskell program is generated by LaTeX macros.  It is useless
> to import System.IO.UTF8. I did it.

Are you sure?  It works for me (GHC 6.10 as shipped with Ubuntu 9.10).

> module Main where
> main = putStrLn "façade"

This will, with source in UTF8, output 0xe7 for the c-cedilla, which I
believe is ISO-8859-1.  Changing the source to

> module Main where
> import System.IO.UTF8 as U
> main = U.putStrLn "façade"

Gives the following expected, and utf-8-correct output:

  % ./utf | od -t a -t x1   
  0000000   f   a   C   '   a   d   e  nl
           66  61  c3  a7  61  64  65  0a
  0000010

-k
-- 
If I haven't seen further, it is by standing in the footprints of giants
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to