Bugs item #608378, was opened at 2002-09-12 13:44
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=108032&aid=608378&group_id=8032

Category: Prelude
Group: 5.04
Status: Open
Resolution: None
Priority: 5
Submitted By: Martin Norb�ck (norpan)
Assigned to: Nobody/Anonymous (nobody)
Summary: Unicode bug in toUpper/toLower

Initial Comment:
Since GHC now does full unicode, toUpper ought to be
full Unicode also. According to the Haskell 98 Library
Report, section 9:

Function toUpper converts a letter to the corresponding
upper-case letter, leaving any other character
unchanged. Any Unicode letter which has an upper-case
equivalent is transformed.

I take as my example the character � (which is the only
one I can write in iso-8859-1 by the way).

toUpper '�' ought to be unicode 0178 (hexadecimal). But
it's not

toUpper '�' gives '�'
toLower (toEnum 0x178) gives toEnum 0x178

I understand that this may cause more trouble than it's
worth, but either the report needs to be rewritten or
the implementation changed.

----------------------------------------------------------------------

>Comment By: Simon Marlow (simonmar)
Date: 2002-09-12 14:31

Message:
Logged In: YES 
user_id=48280

GHC doesn't support Unicode in any real sense.  The Char 
type is 32 bits, but the rest of the system really only works 
with the ISO 8859 character set.

Nonetheless, I'll leave the bug report here as a reminder :-)


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=108032&aid=608378&group_id=8032
_______________________________________________
Glasgow-haskell-bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to