Multibyte e caratteri di tipo " wide "
Un carattere multibyte è un carattere compositi delle sequenze di uno o più byte.Ogni sequenza di byte rappresenta un singolo carattere nel set di caratteri esteso.I caratteri multibyte vengono utilizzati i set di caratteri come Kanji.
I caratteri di tipo " wide " sono codici caratteri multilingue che sono sempre 16 bit di larghezza.Il tipo per le costanti carattere è char; per i caratteri di tipo " wide ", il tipo viene wchar_t.Poiché i caratteri di tipo " wide " è sempre una dimensione fissa, utilizzando i caratteri di tipo " wide " semplifica la programmazione con i set di caratteri internazionali.
Il valore letterale stringa di caratteri estesi L"hello" diventa una matrice di sei Integer di tipo wchar_t.
{L'h', L'e', L'l', L'l', L'o', 0}
La specifica Unicode è una specifica per i caratteri di tipo " wide ".Le routine di libreria di runtime per la conversione tra il multibyte e i caratteri di tipo " wide " sono mbstowcs, mbtowc, wcstombse wctomb.