MLCONVCHAR enumeration

Used as an inbound or outbound flag for character set conversion.

Syntax

typedef enum tagMLCONVCHARF { 
  MLCONVCHARF_NONE            = 0,
  MLCONVCHARF_AUTODETECT      = 1,
  MLCONVCHARF_NCR_ENTITIZE    = 2,
  MLCONVCHARF_NAME_ENTITIZE   = 4,
  MLCONVCHARF_USEDEFCHAR      = 8,
  MLCONVCHARF_NOBESTFITCHARS  = 16,
  MLCONVCHARF_DETECTJPN       = 32
} MLCONVCHAR;

Constants

  • MLCONVCHARF_NONE
    Inbound flag that specifies that the default setting is to be used.

  • MLCONVCHARF_AUTODETECT
    Outbound flag a client can use to verify if the Conversion Object has detected the source code page. When this is set, IMLangConvertCharset::GetSourceCodePage returns the detected value for the source code page.

  • MLCONVCHARF_NCR_ENTITIZE
    Inbound flag a client can specify when creating or initializing the Conversion Object. This flag applies to Unicode-to-multibyte conversion only, and it indicates that any character code that cannot be displayed in the destination multibyte code page is encoded as the corresponding numeric entity code.

  • MLCONVCHARF_NAME_ENTITIZE
    Inbound flag a client can specify when creating or initializing the Conversion Object. This flag applies to Unicode-to-multibyte conversion only, and it indicates that any character code that cannot be displayed in the destination multibyte code page is encoded as the corresponding named entity code.

  • MLCONVCHARF_USEDEFCHAR
    Inbound flag a client can specify when using the IMultiLanguage2::ConvertStringFromUnicodeEx and IMultiLanguage2::ConvertStringToUnicodeEx methods. This flag applies to Unicode-to-multibyte conversion only, and it indicates that any character code that cannot be displayed in the destination multibyte code page is output as the specified sequence of characters.

  • MLCONVCHARF_NOBESTFITCHARS
    Flag that instructs the method not to convert characters from a supporting code page to a "best fit" character on a nonsupporting code page. For example, this flag would prevent the "®" symbol from being converted to a normal "R" when converting from a supporting code page to a nonsupporting code page.

  • MLCONVCHARF_DETECTJPN
    Inbound flag a client can specify when creating or initializing the Conversion Object. This flag triggers additional detection for Shift-Jis and Japanese (EUC) character sets.

Remarks

The MLCONVCHARF_AUTODETECT and MLCONVCHARF_NCR_ENTITIZE flags are available for Microsoft Internet Explorer 4.0 and later. The others are available only for Microsoft Internet Explorer 5 and later.

Requirements

Minimum supported client

Windows XP

Minimum supported server

Windows 2000 Server

Header

Mlang.h

See also

Reference

GetProperty

Initialize

CreateConvertCharset