Problem: u_strToUpper - & u_strToLower convertion

Jana Jonas <[email protected]> Tue, 6 Apr 2004 16:01:57 -0700
Newsgroups gmane.comp.lib.icu.general
Message-ID <[email protected]>



Problem: u_strToUpper - & u_strToLower convertion:

In some cases the u_strToUpper - & u_strToLower convertion doesn't match
the definition in the Unicode.txt from the www.unicode.org

Examples:

The comparison of the UpperCaseConvertion-Results failed in Line:

5444-5451:

(Line 5443: 1F7D;GREEK SMALL LETTER OMEGA WITH
OXIA;Ll;0;L;03CE;;;;N;;;1FFB;;1FFB)
1F80;GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F00
0345;;;;N;;;1F88;;1F88
1F81;GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F01
0345;;;;N;;;1F89;;1F89
1F82;GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND
YPOGEGRAMMENI;Ll;0;L;1F02 0345;;;;N;;;1F8A;;1F8A
1F83;GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND
YPOGEGRAMMENI;Ll;0;L;1F03 0345;;;;N;;;1F8B;;1F8B
1F84;GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND
YPOGEGRAMMENI;Ll;0;L;1F04 0345;;;;N;;;1F8C;;1F8C
1F85;GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND
YPOGEGRAMMENI;Ll;0;L;1F05 0345;;;;N;;;1F8D;;1F8D
1F86;GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND
YPOGEGRAMMENI;Ll;0;L;1F06 0345;;;;N;;;1F8E;;1F8E
1F87;GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND
YPOGEGRAMMENI;Ll;0;L;1F07 0345;;;;N;;;1F8F;;1F8F
(Line 5452: 1F88;GREEK CAPITAL LETTER ALPHA WITH PSILI AND
PROSGEGRAMMENI;Lt;0;L;1F08 0345;;;;N;;;;1F80;)

5460-5467:

(Line 5459: 1F8F;GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND
PROSGEGRAMMENI;Lt;0;L;1F0F 0345;;;;N;;;;1F87;)
1F90;GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F20
0345;;;;N;;;1F98;;1F98
1F91;GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F21
0345;;;;N;;;1F99;;1F99
1F92;GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND
YPOGEGRAMMENI;Ll;0;L;1F22 0345;;;;N;;;1F9A;;1F9A
1F93;GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND
YPOGEGRAMMENI;Ll;0;L;1F23 0345;;;;N;;;1F9B;;1F9B
1F94;GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND
YPOGEGRAMMENI;Ll;0;L;1F24 0345;;;;N;;;1F9C;;1F9C
1F95;GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND
YPOGEGRAMMENI;Ll;0;L;1F25 0345;;;;N;;;1F9D;;1F9D
1F96;GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND
YPOGEGRAMMENI;Ll;0;L;1F26 0345;;;;N;;;1F9E;;1F9E
1F97;GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND
YPOGEGRAMMENI;Ll;0;L;1F27 0345;;;;N;;;1F9F;;1F9F
(Line 5468: 1F98;GREEK CAPITAL LETTER ETA WITH PSILI AND
PROSGEGRAMMENI;Lt;0;L;1F28 0345;;;;N;;;;1F90;)

5476-5483:

(Line 5475: 1F9F;GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND
PROSGEGRAMMENI;Lt;0;L;1F2F 0345;;;;N;;;;1F97;)
1FA0;GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI;Ll;0;L;1F60
0345;;;;N;;;1FA8;;1FA8
1FA1;GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI;Ll;0;L;1F61
0345;;;;N;;;1FA9;;1FA9
1FA2;GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND
YPOGEGRAMMENI;Ll;0;L;1F62 0345;;;;N;;;1FAA;;1FAA
1FA3;GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND
YPOGEGRAMMENI;Ll;0;L;1F63 0345;;;;N;;;1FAB;;1FAB
1FA4;GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND
YPOGEGRAMMENI;Ll;0;L;1F64 0345;;;;N;;;1FAC;;1FAC
1FA5;GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND
YPOGEGRAMMENI;Ll;0;L;1F65 0345;;;;N;;;1FAD;;1FAD
1FA6;GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND
YPOGEGRAMMENI;Ll;0;L;1F66 0345;;;;N;;;1FAE;;1FAE
1FA7;GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND
YPOGEGRAMMENI;Ll;0;L;1F67 0345;;;;N;;;1FAF;;1FAF
(Line 5484: 1FA8;GREEK CAPITAL LETTER OMEGA WITH PSILI AND
PROSGEGRAMMENI;Lt;0;L;1F68 0345;;;;N;;;;1FA0;)

5495:

(1FB2;GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F70
0345;;;;N;;;;;)
1FB3;GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI;Ll;0;L;03B1
0345;;;;N;;;1FBC;;1FBC
(1FB4;GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03AC
0345;;;;N;;;;;)

5510:

(1FC2;GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F74
0345;;;;N;;;;;)
1FC3;GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI;Ll;0;L;03B7
0345;;;;N;;;1FCC;;1FCC
(1FC4;GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03AE
0345;;;;N;;;;;)

5552:

(1FF2;GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI;Ll;0;L;1F7C
0345;;;;N;;;;;)
1FF3;GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI;Ll;0;L;03C9
0345;;;;N;;;1FFC;;1FFC
(1FF4;GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI;Ll;0;L;03CE
0345;;;;N;;;;;)

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

I'll give one example more in detail:

Line 5444:
Codepoint is: 1F80 (GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI)
Supposed Upperchar is: 1F88 (GREEK CAPITOL LETTER ALPHA WITH PSILI AND
YPOGEGRAMMENI)
ICU matches the Upperchar: 1F08 (GREEK CAPITOL LETTER ALPHA WITH PSILI )

So I think there might be something special with theses YPOGEGRAMMENI
because this is in any codepoint that causes trouble.

We checked with ICU v2.6.1 and ICU v2.8.0

Thanks, Jana