Interprétation des séquences de caractères multioctets

La plupart des routines de caractères multioctets dans la bibliothèque Runtime Microsoft reconnaissent les séquences de caractères multioctets relatives à une page de codes multioctets. La valeur de sortie est affectée par le paramètre de catégorie LC_CTYPE des paramètres régionaux. Pour plus d’informations, consultez setlocale. Les versions de ces fonctions sans suffixe _l utilisent les paramètres régionaux actuels pour ce comportement dépendant des paramètres régionaux. Les versions avec le _l suffixe sont identiques, sauf qu’elles utilisent le paramètre de paramètres régionaux au lieu des paramètres régionaux actuels.

Routines multioctets dépendantes des paramètres régionaux

Routine Utilisation
_mbclen, mblen, _mblen_l Valider et retourner le nombre d'octets dans un caractère multioctet
strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l Pour les chaînes de caractères multioctets : valider chaque caractère de la chaîne ; retourner la longueur de la chaîne. Pour les chaînes de caractères larges : retourne la longueur de chaîne.
mbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l Convertir une séquence de caractères multioctets en une séquence correspondante de caractères larges
mbtowc, _mbtowc_l Convertir un caractère multioctet en un caractère large correspondant
wcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l Convertir une séquence de caractères larges en une séquence correspondante de caractères multioctets
wctomb, _wctomb_l, wctomb_s, _wctomb_s_l Convertir un caractère large en un caractère multioctet correspondant

Routines multioctets indépendantes des paramètres régionaux

Routine Utilisation
mbrtoc16, mbrtoc32 Convertir un caractère UTF-8 multioctet en caractère UTF-16 ou UTF-32 équivalent
c16rtomb, c32rtomb Convertir UTF-16 ou UTF-32 caractère en caractère multioctet UTF-8 équivalent

Voir aussi

Internationalisation
Routines du runtime C universel par catégorie