Partager via


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 la sortie est affectée par la valeur du paramètre de la catégorie LC_CTYPE des paramètres régionaux. Pour plus d’informations, consultez setlocale. Les versions de ces fonctions sans le 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 Utiliser
_mbclen, , mblen_mblen_l Valider et retourner le nombre d'octets dans un caractère multioctet
strlen, , wcslen, _mbslen_l_mbslen, , _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_lmbstowcs_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_lwcstombs_s, ,_wcstombs_s_l Convertir une séquence de caractères larges en une séquence correspondante de caractères multioctets
wctomb, , _wctomb_lwctomb_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 Utiliser
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