Multioctets et caractères larges
Un caractère multioctets est un caractère composé des séquences d'un ou plusieurs octets.chaque séquence d'octets représente un caractère unique dans le jeu de caractères étendu.Les caractères multioctets sont utilisés dans les jeux de caractères tels que le kanji.
Les caractères élargis sont des codes de caractères multilingues qui sont toujours 16 bits de large.Le type pour les constantes caractère est char; pour les caractères larges, le type est wchar_t.Étant donné que les caractères élargis sont toujours une taille fixe, l'utilisation des caractères élargis simplifie la programmation avec les jeux de caractères internationaux.
La constante chaîne L"hello" devient un tableau de six entiers de type wchar_t.
{L'h', L'e', L'l', L'l', L'o', 0}
La spécification Unicode est une spécification pour les caractères larges.Les routines de la bibliothèque Runtime pour traduire entre multioctets et les caractères élargis incluent mbstowcs, mbtowc, wcstombs, et wctomb.