Compartilhar via


Interpretação de sequências de caracteres multibyte

A maioria das rotinas de caracteres multibyte na biblioteca em tempo de execução da Microsoft reconhecem sequências de caracteres multibyte relacionadas a uma página de código multibyte. O valor de saída é afetado pela configuração da categoria LC_CTYPE da localidade. Para obter mais informações, consulte setlocale. As versões dessas funções sem o sufixo _l usam a localidade atual para esse comportamento que depende da localidade. As versões com o _l sufixo são idênticas, exceto que usam o parâmetro locale em vez da localidade atual.

Rotinas de multibyte dependentes de localidade

Rotina Usar
_mbclen, mblen, _mblen_l Validar e retornar número de bytes em caractere multibyte
strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, , _mbstrlen_l Cadeias de caracteres multibyte: validar cada caractere na cadeia de caracteres; Retornar o comprimento da cadeia de caracteres. Cadeias de caracteres largos: retornar comprimento da cadeia de caracteres.
mbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l Converter uma sequência de caracteres multibyte em uma sequência de caracteres largos correspondente
mbtowc, _mbtowc_l Converter um caractere multibyte em um caractere largo correspondente
wcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l Converter cadeia de caracteres largos na cadeia de caracteres multibyte correspondente
wctomb, _wctomb_l, wctomb_s, _wctomb_s_l Converter caractere largo no caractere multibyte correspondente

Rotinas de multibyte independentes de localidade

Rotina Usar
mbrtoc16, mbrtoc32 Converter caracteres multibyte UTF-8 em caracteres UTF-16 ou UTF-32 equivalentes
c16rtomb, c32rtomb Converter caracteres UTF-16 ou UTF-32 em caracteres multibyte UTF-8 equivalentes

Confira também

Internacionalização
Rotinas de runtime C universais por categoria