Compartir a través de


Interpretación de secuencias de caracteres de varios bytes

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. El valor de salida se ve afectado por el valor de la categoría LC_CTYPE de la configuración regional. Para obtener más información, vea setlocale. Las versiones de estas funciones sin el sufijo _l utilizan la configuración regional actual en el comportamiento que depende de esta configuración regional. Las versiones con el _l sufijo son idénticas, salvo que usan el parámetro de configuración regional en lugar de la configuración regional actual.

Rutinas multibyte dependientes de la configuración regional

Routine Usar
_mbclen, , mblen, _mblen_l Valida y devuelve el número de bytes del carácter multibyte
strlen, 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. En el caso de las cadenas de caracteres anchos: devuelve la longitud de cadena.
mbstowcs, _mbstowcs_l, , mbstowcs_s,_mbstowcs_s_l Convierte la secuencia de caracteres multibyte en la secuencia correspondiente de caracteres anchos
mbtowc, _mbtowc_l Convierte el carácter multibyte en el carácter ancho correspondiente
wcstombs, _wcstombs_l, , wcstombs_s,_wcstombs_s_l Convierte la secuencia de caracteres anchos en la secuencia correspondiente de caracteres multibyte
wctomb, _wctomb_l, , wctomb_s,_wctomb_s_l Convierte el carácter ancho en el carácter multibyte correspondiente

Rutinas multibyte independientes de la configuración regional

Routine Usar
mbrtoc16, mbrtoc32 Convierte un carácter UTF-8 multibyte en un carácter UTF-16 o UTF-32 equivalente
c16rtomb, c32rtomb Convierte un carácter UTF-16 o UTF-32 a un carácter multibyte UTF-8 equivalente

Consulte también

Internacionalización
Rutinas en tiempo de ejecución Universal C por categoría