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