Interprétation des séquences de caractères multioctetsInterpretation of Multibyte-Character Sequences

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.Most multibyte-character routines in the Microsoft run-time library recognize multibyte-character sequences relating to a multibyte code page. La valeur de sortie est affectée par la valeur du paramètre de catégorie LC_CTYPE des paramètres régionaux. Pour plus d’informations, consultez setlocale.The output value is affected by the setting of the LC_CTYPE category setting of the locale; see setlocale for more information. Les versions de ces fonctions sans le suffixe _l utilisent les paramètres régionaux pour ce comportement dépendant des paramètres régionaux ; les versions avec le suffixe _l sont identiques, sauf qu’elles utilisent à la place les paramètres régionaux transmis.The versions of these functions without the _l suffix use the current locale for this locale-dependent behavior; the versions with the _l suffix are identical except that they use the locale parameter passed in instead.

Routines multioctets dépendant des paramètres régionauxLocale-Dependent Multibyte Routines

RoutineRoutine UtilisezUse
_mbclen, mblen, _mblen_l_mbclen, mblen, _mblen_l Valider et retourner le nombre d'octets dans un caractère multioctetValidate and return number of bytes in multibyte character
strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_lstrlen, 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.For multibyte character strings: validate each character in string; return string length. Pour les chaînes de caractères larges : retourne la longueur de chaîne.For wide character strings: return string length.
mbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_lmbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l Convertir une séquence de caractères multioctets en une séquence correspondante de caractères largesConvert sequence of multibyte characters to corresponding sequence of wide characters
mbtowc, _mbtowc_lmbtowc, _mbtowc_l Convertir un caractère multioctet en un caractère large correspondantConvert multibyte character to corresponding wide character
wcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_lwcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l Convertir une séquence de caractères larges en une séquence correspondante de caractères multioctetsConvert sequence of wide characters to corresponding sequence of multibyte characters
wctomb, _wctomb_l, wctomb_s, _wctomb_s_lwctomb, _wctomb_l, wctomb_s, _wctomb_s_l Convertir un caractère large en un caractère multioctet correspondantConvert wide character to corresponding multibyte character
mbrtoc16, mbrtoc32mbrtoc16, mbrtoc32 Convertir un caractère multioctet en caractère UTF-16 ou UTF-32 équivalentConvert multibyte character to equivalent UTF-16 or UTF-32 character
c16rtomb, c32rtombc16rtomb, c32rtomb Convertir un caractère UTF-16 ou UTF-32 en caractère multioctet équivalentConvert UTF-16 or UTF-32 character to equivalent multibyte character

Voir aussiSee also

InternationalisationInternationalization
Routines du runtime C universel par catégorieUniversal C runtime routines by category