IMultiLanguage interface
Collects information about character sets, code pages, or locales from the MIME database; and converts strings from one character set to another.
Members
The IMultiLanguage interface inherits from the IUnknown interface. IMultiLanguage also has these types of members:
Methods
The IMultiLanguage interface has these methods.
| Method | Description |
|---|---|
| ConvertString |
Converts the given source string from the source code page to the destination code page. |
| ConvertStringFromUnicode |
Translates the source Unicode string to the specified multibyte code page. |
| ConvertStringReset | |
| ConvertStringToUnicode |
Translates the source string from the specified code page to Unicode. |
| CreateConvertCharset |
Creates a charset Conversion object and gets its corresponding IMLangConvertCharset interface. |
| EnumCodePages |
Creates a Code Page Enumeration Object, initializes it with the value specified with grfFlags, and gets the corresponding IEnumCodePage interface. |
| EnumRfc1766 |
Creates a Locale Enumeration Object and gets the corresponding IEnumRfc1766 interface. |
| GetCharsetInfo |
Gets the MIMECSETINFO structure corresponding to the specified character set name. |
| GetCodePageInfo |
Note
GetCodePageInfo is available for use in the operating systems specified in the Requirements section. It not available within an app container on Windows 8 and will always return E_FAIL.
Gets the MIMECPINFO structure corresponding to the code page specified in uiCodePage. |
| GetFamilyCodePage |
Gets the family code page identifier value corresponding to uiCodePage. |
| GetLcidFromRfc1766 |
Gets the locale identifier value (LCID) that corresponds to the given RFC1766-conforming name. |
| GetNumberOfCodePageInfo |
Returns the number of code pages for which there is information available on the system. |
| GetRfc1766FromLcid |
Gets the RFC1766-conforming name that corresponds to the given locale identifier (LCID). |
| GetRfc1766Info |
Gets an RFC1766INFO structure that corresponds to the given locale identifier (LCID) value. |
| IsConvertible |
Checks if the charset conversion from the source code page to the destination code page can be performed. |
Remarks
IMultiLanguage provides access to three interfaces: IEnumCodePage, IEnumRfc1766, and IMLangConvertCharset. By calling these enumeration and conversion interfaces, you can get information more efficiently than by calling the IMultiLanguage methods repeatedly.
Requirements
|
Minimum supported client | Windows XP |
|---|---|
|
Minimum supported server | Windows 2000 Server |
|
Header |
|
|
IDL |
|
|
DLL |
|