The glyph to Unicode string mapping table for all the characters in the font that contain one.
Most glyphs map to a single Unicode character. However in some circumstances it may be necessary to map one glyph to a sequence of characters. For example the sequence "ffl" may be represented as one glyph in a font. If there is no Unicode encoding for this type of ligature then it will need to map back to a string rather than a single Unicode character.
Typically you would use the StringAtom Decode or DecodeDoubleByte methods to allow text operator parameters to be decoded into the base text encoding. These can then be passed through the FontObject EncodingToChar and EncodingToString properties to allow mapping from the text encoding through to Unicode values.
String encodings are unusual and this property is normally empty. If it is populated it should be viewed as a supplement and an override for the EncodingToChar and CharToEncoding mappings.
|