Gili wrote:
> 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.
I have no idea. Although note that even if you can implement
isLowerCase, that doesn't mean you can implement toUpperCase. Anyway I
suspect Java is taking shortcuts.
-- Brane
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Thu Dec 23 03:36:41 2004