Interpretazione di sequenze di caratteri multibyte
La maggior parte delle routine di caratteri multibyte nella libreria di runtime Microsoft riconoscono le sequenze di caratteri multibyte relative a una tabella codici multibyte. Il valore di output è interessato dall'impostazione dell'impostazione LC_CTYPE
della categoria delle impostazioni locali. Per ulteriori informazioni, vedere setlocale
. Le versioni di queste funzioni senza il _l
suffisso usano le impostazioni locali correnti per questo comportamento dipendente dalle impostazioni locali. Le versioni con il _l
suffisso sono identiche, ad eccezione del fatto che usano il parametro delle impostazioni locali anziché le impostazioni locali correnti.
Routine multibyte dipendenti dalle impostazioni locali
Ciclo | Utilizzo |
---|---|
_mbclen , mblen , _mblen_l |
Convalidare e restituire il numero di byte in carattere multibyte |
strlen , wcslen , _mbslen , _mbslen_l , _mbstrlen _mbstrlen_l |
Per le stringhe di caratteri multibyte: convalidare ciascun carattere della stringa; restituire la lunghezza della stringa. Per le stringhe di caratteri wide: restituire la lunghezza della stringa. |
mbstowcs , _mbstowcs_l , mbstowcs_s _mbstowcs_s_l |
Converte una sequenza di caratteri multibyte in una sequenza di caratteri wide corrispondente |
mbtowc , _mbtowc_l |
Converte un carattere multibyte in un carattere wide corrispondente |
wcstombs , _wcstombs_l , wcstombs_s _wcstombs_s_l |
Converte una sequenza di caratteri wide in una sequenza di caratteri multibyte corrispondente |
wctomb , _wctomb_l , wctomb_s _wctomb_s_l |
Converte un carattere wide in un carattere multibyte corrispondente |
Routine multibyte indipendenti dalle impostazioni locali
Ciclo | Utilizzo |
---|---|
mbrtoc16 , mbrtoc32 |
Convertire un carattere UTF-8 multibyte in un carattere UTF-16 o UTF-32 equivalente |
c16rtomb , c32rtomb |
Convertire il carattere UTF-16 o UTF-32 in un carattere multibyte UTF-8 equivalente |
Vedi anche
Internazionalizzazione
Routine di Universal C Runtime per categoria