Michael Everson scripsit:

[Philippe Verdy scripsisset:]
> >I think it is completely illogical to match together with case-insensitive
> >compares, the three letters:
> >     LATIN SMALL LETTER I (dotted) [U+0069]
> >     LATIN CAPITAL LETTER I (dotless)$ [U+0049]
> >     LATIN CAPITAL LETTER I WITH DOT ABOVE [U+0130]
> >but not:
> >     LATIN SMALL LETTER DOTLESS I [U+0131]
> >when using locale-neutral compares, given that the normative uppercase mapping
> >of this fourth letter is the second letter above.
> 
> That is not what happens in locale-neutral comparisons, I believe.

Here's what happens exactly:

source          simple case folding     full case folding       tr/az case folding
dotted i        dotted i                dotted i                dotted i
dotless i       dotless i               dotless i               dotless i
dotted I        dotted I                dotted i + comb. dot    dotted i
dotless I       dotted i                dotted i                dotless i

-- 
John Cowan  [EMAIL PROTECTED]  www.ccil.org/~cowan  www.reutershealth.com
"The competent programmer is fully aware of the strictly limited size of his own
skull; therefore he approaches the programming task in full humility, and among
other things he avoids clever tricks like the plague."  --Edsger Dijkstra

Reply via email to