Consultor Eletrônico



Kbase P82168: I18N What is an exchangeable pair
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   5/27/2004
Status: Unverified

GOAL:

I18N What is an exchangeable pair

FIX:

A sequence of two adjacent characters in a string is an exchangeable pair if the combining class (from the Unicode Character Database) for the first character is greater than the combining class for the second, and the second is not a starter; that is, if combiningClass(first) > combiningClass(second) > 0.

Examples of exchangeable pairs:

Sequence           Combining classes       Status

<acute, cedilla>   230, 202                exchangeable, since 230 > 202
<a, acute>         0, 230                  not exchangeable, since 0 <= 230

<diaeresis, acute> 230, 230                not exchangeable, since 230 <= 230

<acute, a>         230, 0                  not exchangeable, since the second                                               class is zero.