[Haskell] non-ASCII characters in Haddock documentation

Ross Paterson ross at soi.city.ac.uk
Mon Feb 16 12:03:39 EST 2004


On Mon, Feb 16, 2004 at 12:51:06PM +0100, Ketil Malde wrote:
> Ross Paterson <ross at soi.city.ac.uk> writes:
> > While Haskell's source charset is specified as Unicode, Haskell source
> > files don't specify the byte encoding they use, so any source file using
> > non-ASCII characters isn't portable.  
> 
> Perhaps one could have an option/pragma to specify source encoding?

That would be a flexible solution, but it might not be implemented for
a while.

I think this is what the old \uhhhh escapes (now dropped from Haskell 98)
were for.  You could use your favourite encoding locally, but convert to
a portable form when sending to another locale.

> > Entrenching Latin-1 would make the move to Unicode more difficult.
> 
> Defaulting to Latin-1 may be sensible, though?

It may seem so to western europeans, but others may differ.
A case could be made for UTF-8.


More information about the Haskell mailing list