Internationalization and localization tools


Multibyte Character Manipulation Functions

 

Internationalization (I18n) Issue:

These functions operate upon multibyte characters of type char *. They test multibyte characters in various ways including conversions between upper and lower case. These functions often replace single character manipulation functions as a result of internationalization reengineering. To operate correctly, the underlying char * type must be properly implemented.

I18n Solution:

Use the appropriate equivalent multibyte character manipulation function when reengineering an application for internationalization.

I18n Discussion:

A multibyte character is a sequence of one or more bytes. An example of a multibyte character set is given at UTF-8. Such character sets will alternate between single and multiple bytes to encode each character. These multibyte functions work with the character set of the platform. This category of multibyte functions will appropriately handle the switching between single-byte and multibyte characters within a given character stream.

To convert between wide characters and multibyte characters, please see the Multibyte to Wide Character Conversion Functions.

Click on a function for more information:

_ismbbalnum

_ismbbalpha

_ismbbgraph

_ismbbkalnum

_ismbbkana

_ismbbkprint

_ismbbkpunct

_ismbblead

_ismbbprint

_ismbbpunct

_ismbbtrail

_ismbcalnum

_ismbcalpha

_ismbcdigit

_ismbcgraph

_ismbchira

_ismbckata

_ismbcl0

_ismbcl1

_ismbcl2

_ismbclegal

_ismbclower

_ismbcprint

_ismbcpunct

_ismbcspace

_ismbcsymbol

_ismbcupper

_ismbslead

_ismbstrail

_mbccpy

_mbctolower

_mbctoupper

 

 Locale-Sensitive C++ Methods

 

Lingoport internationalization and localization services and software