Testo e stringhe in Visual C++

Un aspetto importante dello sviluppo di applicazioni per i mercati internazionali è la rappresentazione adeguata dei set di caratteri locali. Il set di caratteri ASCII definisce i caratteri nell'intervallo 0x00 da 0x7F. Esistono altri set di caratteri, principalmente europei, che definiscono i caratteri all'interno dell'intervallo 0x00 per 0x7F in modo identico al set di caratteri ASCII e definiscono anche un set di caratteri esteso da 0x80 a 0xFF. Pertanto, un set di caratteri a 8 bit a byte singolo (SBCS) è sufficiente per rappresentare il set di caratteri ASCII, nonché i set di caratteri per molte lingue europee. Tuttavia, alcuni set di caratteri non europei, ad esempio kanji giapponesi, includono molti più caratteri di uno schema di codifica a byte singolo possono rappresentare e quindi richiedono la codifica MBCS (Multibyte Character Set).

In questa sezione

Unicode e MBCS
Viene illustrato il supporto di Visual C++ per la programmazione Unicode e MBCS.

Supporto per Unicode
Descrive Unicode, una specifica per il supporto di tutti i set di caratteri, inclusi i set di caratteri che non possono essere rappresentati in un singolo byte.

Supporto per set di caratteri multibyte (MBCS)
Viene illustrato MBCS, un'alternativa a Unicode per i set di caratteri di supporto, ad esempio giapponese e cinese, che non possono essere rappresentati in un singolo byte.

Mapping di testo generico in tchar.h
Fornisce mapping generici specifici di Microsoft per molti tipi di dati, routine e altri oggetti.

Procedura: Convertire vari tipi di stringhe
Illustra come convertire vari tipi di stringa di Visual C++ in altre stringhe.

Internazionalizzazione
Illustra il supporto internazionale nella libreria di runtime C.

Esempi internazionali
Fornisce collegamenti a esempi che illustrano l'internazionalizzazione in Visual C++.

Stringhe relative a lingue e paesi
Fornisce la lingua e le stringhe di paese/area geografica nella libreria di runtime C.