PreviousNext

International Characters

The implicitly imported nbase.idl provides predefined data types to support present and emerging international standards for the representation of characters and strings:

ISO_LATIN_1

ISO_MULTI_LINGUAL

ISO_UCS

Data of type char is subject to ASCII-EBCDIC conversion when transmitted by the RPC mechanism. The predefined international character types are constructed from the base type byte and are thereby protected from data representation format conversion.

The ISO_LATIN_1 type is represented in 8 bits and is predefined as follows:

typedef byte ISO_LATIN_1;

The ISO_MULTI_LINGUAL type is represented in 16 bits and is predefined as follows:

typedef struct {

byte row, column;

} ISO_MULTI_LINGUAL;

The ISO_UCS type is represented in 32 bits and is predefined as follows:

typedef struct {

byte group, plane, row, column;

} ISO_UCS;