Issue 87590 - Incorrect casing for U+026A, U+0268, U+0197.
Summary: Incorrect casing for U+026A, U+0268, U+0197.
Status: UNCONFIRMED
Alias: None
Product: Internationalization
Classification: Code
Component: i18npool (show other issues)
Version: OOo 1.0.0
Hardware: All All
: P3 Trivial (vote)
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-03-29 16:33 UTC by jallan3
Modified: 2017-05-20 11:35 UTC (History)
2 users (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description jallan3 2008-03-29 16:33:15 UTC
According to Unicode specifications from Unicode version 1.0 up to the current
version of Unicode, the character U+026A LATIN LETTER SMALL CAPITAL I (ɪ)
capitalizes as U+0197 LATIN CAPITAL LETTER I WITH STROKE (Ɨ).

However in OpenOffice.org (any Windows version and probably in any version),
U+026A does not capitalize at all.

Instead, in OpenOffice.org, the character U+0268 LATIN SMALL LETTER I WITH
STROKE (ɨ) wrongly capitalizes as U+0197 LATIN CAPITAL LETTER I WITH STROKE (Ɨ).

See the official Unicode charts for the IPA Extension at
http://www.unicode.org/charts/PDF/U0250.pdf . Under U+026A ɪ LATIN SMALL LETTER
CAPITAL I it states: “→ 0197 Ɨ Latin capital letter i with stroke”. Under U+0268
ɨ LATIN SMALL LETTER I WITH STROKE it states: “• ISO 6438 gives lowercase of
0197 Ɨ as 026A ɪ not 0268 ɨ”.

Similarly see the Latin Extended-B block at
http://www.unicode.org/charts/PDF/U0180.pdf. Under U+0197 Ɨ LATIN CAPITAL LETTER
I WITH STROKE it states “• ISO 6438 gives lowercase as 026A ɪ, not 0268 ɨ” and
also states “→ 026A ɪ latin letter small capital i”.

To summarize, the current OpenOffice.org position is:
U+026A ɪ LATIN SMALL LETTER CAPITAL I (does not case)
U+0268 ɨ LATIN SMALL LETTER I WITH STROKE uppercases to U+0197 LATIN CAPITAL
LETTER I WITH STROKE (Ɨ).

However Unicode has always held that:
U+026A ɪ LATIN SMALL LETTER CAPITAL I uppercases to U+0197 LATIN CAPITAL LETTER
I WITH STROKE (Ɨ).
U+0268 ɨ LATIN SMALL LETTER I WITH STROKE (does not case).

See also http://www.fileformat.info/info/unicode/char/026a/index.htm and
http://en.wikipedia.org/wiki/ISO_6438 .
Comment 1 ooo 2008-04-02 14:46:48 UTC
@khong: Karl, is this an error of ICU? Or do we have to take care of it in our code?
Comment 2 karl.hong 2008-04-05 00:42:27 UTC
OOo maintains case mapping/folding table. We plan to switch to ICU, but not done
yet.

We follow Unicode case folding table to do mapping,

http://www.unicode.org/Public/UNIDATA/CaseFolding.txt

In this table, U+0197 and U+0268 are the pair of case mapping.

I also check MS office impementation, U+0268 maps to U+0197 when changing
to-uppercase, U+026A maps to itself when changing case. 
Comment 3 Marcus 2017-05-20 11:35:15 UTC
Reset assigne to the default "issues@openoffice.apache.org".