Bug 43454

GemStone/S 64 Bit

3.1.0.6, 3.1.0.5, 3.1.0.4, 3.1.0.3, 3.1.0.2, 3.1.0.1, 3.1.X, 3.0.1, 3.0, 3.0.X, 2.4.8, 2.4.7, 2.4.6, 2.4.5.1, 2.4.5, 2.4.4.8, 2.4.4.7, 2.4.4.6, 2.4.4.5, 2.4.4.4, 2.4.X, 2.3.1.6, 2.3.X, 2.2.5.4, 2.2.X, 2.x, 1.x

3.2

Character and String isUppercase, asUppercase, etc. unreliable for Characters over 256

Case testing and conversions, such as isUppercase/isLowercase and asUppercase/asLowercase,
use the internal character data tables to determine the relationship between
an upper and lower case versions of a Character.  By default, these tables
only include Characters with codePoings up to 256; for Characters with
larger codePoints, no conversion is done.

If you have installed larger Character Data Tables, then these will be
used to perform correct case testing and conversion.  Installing Character
Data Tables is deprecated in v3.1 and later.

Workaround

in v3.1 and later, use Unicode strings rather than traditional String/DoubleByteString/QuadByteString.
In earlier versions, install Character Data Tables will resolve the problem,
but has application impacts.


Last updated: 5/8/14