Programs that use these routines must access the NLS library with USE IFNLS. These routines are restricted to Windows* systems.
Routine names are shown in mixed case to make the names easier to understand. When writing your applications, you can use any case.
Name | Routine Type | Description |
---|---|---|
MBCharLen | Function | Returns the length of the first multibyte character in a string. |
MBConvertMBToUnicode | Function | Converts a character string from a multibyte codepage to a Unicode string. |
MBConvertUnicodeToMB | Function | Converts a Unicode string to a multibyte character string of the current codepage. |
MBCurMax | Function | Returns the longest possible mutlibyte character for the current codepage. |
MBINCHARQQ | Function | Same as INCHARQQ, but can read a single multibyte character at once. |
MBINDEX | Function | Same as INDEX, except that multibyte characters can be included in its arguments. |
MBJISToJMS | Function | Converts a Japan Industry Standard (JIS) character to a Kanji (Shift JIS or JMS) character. |
MBJMSToJIS | Function | Converts a Kanji (Shift JIS or JMS) character to a Japan Industry Standard (JIS) character. |
MBLead | Function | Determines whether a given character is the first byte of a multibyte character. |
MBLen | Function | Returns the number of multibyte characters in a string, including trailing spaces. |
MBLen_Trim | Function | Returns the number of multibyte characters in a string, not including trailing spaces. |
MBLGE, MBLGT, MBLLE, MBLLT,MBLEQ, MBLNE | Function | Same as LGE, LGT, LLE, and LLT, and the logical operators .EQ. and .NE., except that multibyte characters can be included in their arguments. |
MBNext | Function | Returns the string position of the first byte of the multibyte character immediately after the given string position. |
MBPrev | Function | Returns the string position of the first byte of the multibyte character immediately before the given string position. |
MBSCAN | Function | Same as SCAN, except that multibyte characters can be included. in its arguments |
MBStrLead | Function | Performs a context sensitive test to determine whether a given byte in a character string is a lead byte. |
MBVERIFY | Function | Same as VERIFY, except that multibyte characters can be included in its arguments. |
NLSEnumCodepages | Function | Returns an array of valid codepages for the current console. |
NLSEnumLocales | Function | Returns an array of locales (langauge/country combinations) installed on the system. |
NLSFormatCurrency | Function | Formats a currency number according to conventions of the current locale (language/country). |
NLSFormatDate | Function | Formats a date according to conventions of the current locale (language/country). |
NLSFormatNumber | Function | Formats a number according to conventions of the current locale (language/country). |
NLSFormatTime | Function | Formats a time according to conventions of the current locale (language/country). |
NLSGetEnvironmentCodepage | Function | Returns the current codepage for the system Window or console. |
NLSGetLocale | Subroutine | Returns the current language, country, and/or codepage. |
NLSGetLocaleInfo | Function | Returns information about the current locale. |
NLSSetEnvironmentCodepage | Function | Sets the codepage for the console. |
NLSSetLocale | Function | Sets the current language, country, and codepage. |
See Also
For details on using these routines, see Building Applications: Using National Language Support Routines Overview