Interpretación de secuencias de caracteres de varios bytesInterpretation of multibyte-character sequences

La mayoría de las rutinas de caracteres multibyte de la biblioteca en tiempo de ejecución de Microsoft reconocen secuencias de caracteres multibyte relativas a una página de códigos multibyte.Most multibyte-character routines in the Microsoft run-time library recognize multibyte-character sequences relating to a multibyte code page. El valor de salida se ve afectado por la configuración de la categoría LC_CTYPE de la configuración regional.The output value is affected by the setting of the LC_CTYPE category setting of the locale. Para obtener más información, vea setlocale.For more information, see setlocale. Las versiones de estas funciones sin el sufijo _L usan la configuración regional actual para este comportamiento dependiente de la configuración regional.The versions of these functions without the _l suffix use the current locale for this locale-dependent behavior. Las versiones con el sufijo _L son idénticas, salvo que utilizan el parámetro de configuración regional en lugar de la configuración regional actual.The versions with the _l suffix are identical, except they use the locale parameter instead of the current locale.

Rutinas multibyte dependientes de la configuración regionalLocale-dependent multibyte routines

RutinaRoutine UsoUse
_mbclen, mblen, _mblen_l_mbclen, mblen, _mblen_l Valida y devuelve el número de bytes del carácter multibyteValidate and return number of bytes in multibyte character
strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_lstrlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l En el caso de las cadenas de caracteres multibyte: valida cada carácter de la cadena; devuelve la longitud de la cadena.For multibyte character strings: validate each character in string; return string length. En el caso de las cadenas de caracteres anchos: devuelve la longitud de cadena.For wide character strings: return string length.
mbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_lmbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l Convierte la secuencia de caracteres multibyte en la secuencia correspondiente de caracteres anchosConvert sequence of multibyte characters to corresponding sequence of wide characters
mbtowc, _mbtowc_lmbtowc, _mbtowc_l Convierte el carácter multibyte en el carácter ancho correspondienteConvert multibyte character to corresponding wide character
wcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_lwcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l Convierte la secuencia de caracteres anchos en la secuencia correspondiente de caracteres multibyteConvert 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 Convierte el carácter ancho en el carácter multibyte correspondienteConvert wide character to corresponding multibyte character

Rutinas multibyte independientes de la configuración regionalLocale-independent multibyte routines

RutinaRoutine UsoUse
mbrtoc16, mbrtoc32mbrtoc16, mbrtoc32 Convierte el carácter UTF-8 multibyte en un carácter UTF-16 o UTF-32 equivalente.Convert multibyte UTF-8 character to equivalent UTF-16 or UTF-32 character
c16rtomb, c32rtombc16rtomb, c32rtomb Convertir el carácter UTF-16 o UTF-32 en un carácter multibyte de UTF-8 equivalenteConvert UTF-16 or UTF-32 character to equivalent UTF-8 multibyte character

Consulta tambiénSee also

InternacionalizaciónInternationalization
Rutinas en tiempo de ejecución Universal C por categoríaUniversal C runtime routines by category