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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per