On Thu, 23 Dec 2004 02:38:46 +0100, brane@xbc.nu wrote:
>Gili wrote:
>
>> On Wed, 22 Dec 2004 21:53:39 +0100, _brane@xbc.nu_ wrote:
>>
>> >Hear me: regardless of the encoding used, case folding is
>> >locale-dependent. It doesn't matter a bit whether the OS uses Unicode or
>> >not.
>>
>> How so? I fail to see how case-folding is locale-dependant under unicode.
>
>Because different languages don't always agree about a) which letters
>are uppercase and which are lowercase, and b) how to convert from one to
>the other.
>
>And the edge cases aren't as uncommon as you might think. For example,
>take any German word that contains the letter "ß" (no, *not* beta);
>represent it in lowercase; convert to uppercase, convert back. The
>result won't be the same as what you started with, because "ß" happens
>to be a lowercase letter whose uppercase equivalent is "SS".
>
>-- Brane
So how could Java possibly implement Character.isLowerCase()?
Something does not make sense here. That method claims to indicate if a
character is lowercase in absolute terms.
Gili
Received on Thu Dec 23 03:22:12 2004