Unicode: set di caratteri wide

Un carattere di tipo "wide" è un codice carattere multilingue da due byte. Qualsiasi carattere utilizzato nei sistemi informatici moderni di tutto il mondo, compresi i simboli tecnici e caratteri di grafica speciali, può essere rappresentato in base alla specifica Unicode come carattere wide. Sviluppato e gestito da un grande consorzio che include Microsoft, lo standard Unicode ora è comunemente accettato.

Un carattere wide è di tipo wchar_t. Una stringa di caratteri wide è rappresentata come wchar_t[] matrice. Si punta alla matrice con un wchar_t* puntatore.

È possibile rappresentare qualsiasi carattere ASCII come carattere wide anteponendo la lettera L. Ad esempio, L'\0' è il carattere Null di terminazione wide (16 bit).

È possibile rappresentare qualsiasi valore letterale stringa ASCII come valore letterale stringa a caratteri wide anteponendo la lettera L. Ad esempio, L"Hello".

In genere, i caratteri wide usano più spazio in memoria rispetto ai caratteri multibyte. Ma i caratteri wide sono più veloci da elaborare. È possibile rappresentare una sola impostazione locale alla volta nella codifica multibyte. Tutti i set di caratteri nel mondo vengono rappresentati simultaneamente dalla rappresentazione Unicode.

Vedi anche

Internazionalizzazione
Routine di Universal C Runtime per categoria