Tabelle codiciCode Pages

code page è un set di caratteri che può includere numeri, segni di punteggiatura e altre icone.A code page is a character set, which can include numbers, punctuation marks, and other glyphs. Lingue e impostazioni locali diverse possono utilizzare tabelle codici differenti.Different languages and locales may use different code pages. La tabella codici ANSI 1252, ad esempio, viene utilizzata per l'inglese e per la maggior parte delle lingue europee; mentre la tabella codici OEM 932 viene utilizzata per il Kanji giapponese.For example, ANSI code page 1252 is used for English and most European languages; OEM code page 932 is used for Japanese Kanji.

Una tabella codici può essere rappresentata in una tabella come mapping dei caratteri in valori a byte singolo o multibyte.A code page can be represented in a table as a mapping of characters to single-byte values or multibyte values. Molte tabelle codici condividono il set di caratteri ASCII per i caratteri nell'intervallo compreso tra 0x00 e 0x7F.Many code pages share the ASCII character set for characters in the range 0x00 - 0x7F.

La libreria di runtime Microsoft utilizza i seguenti tipi di tabelle codici:The Microsoft run-time library uses the following types of code pages:

  • Tabella codici ANSI predefinita del sistema.System-default ANSI code page. Per impostazione predefinita, all'avvio il sistema runtime imposta automaticamente la tabella codici multibyte alla tabella codici ANSI predefinita del sistema, ottenuta dal sistema operativo.By default, at startup the run-time system automatically sets the multibyte code page to the system-default ANSI code page, which is obtained from the operating system. La chiamata:The call:

    setlocale ( LC_ALL, "" );  
    

    imposta inoltre le impostazioni locali alla tabella codici ANSI predefinita del sistema.also sets the locale to the system-default ANSI code page.

  • Tabella codici delle impostazioni locali.Locale code page. Il comportamento di una serie di routine di runtime dipende dall'impostazione locale corrente, inclusa la tabella codici delle impostazioni locali.The behavior of a number of run-time routines is dependent on the current locale setting, which includes the locale code page. Per altre informazioni, vedere Routine dipendenti dalle impostazioni locali. Per impostazione predefinita, tutte le routine dipendenti dalle impostazioni locali della libreria di runtime Microsoft utilizzano la tabella codici che corrisponde alle impostazioni locali "C".(For more information, see Locale-Dependent Routines.) By default, all locale-dependent routines in the Microsoft run-time library use the code page that corresponds to the "C" locale. Durante il runtime è possibile modificare o eseguire una query nella tabella codici delle impostazioni locali in uso con una chiamata a setlocale.At run-time you can change or query the locale code page in use with a call to setlocale.

  • Tabella codici multibyte.Multibyte code page. Il comportamento della maggior parte delle routine di caratteri multibyte nella libreria di runtime dipende dall'impostazione della tabella codici multibyte corrente.The behavior of most of the multibyte-character routines in the run-time library depends on the current multibyte code page setting. Per impostazione predefinita, queste routine utilizzano la tabella codici ANSI predefinita del sistema.By default, these routines use the system-default ANSI code page. Durante il runtime è possibile eseguire una query e modificare la tabella codici multibyte rispettivamente con _getmbcp e _setmbcp.At run-time you can query and change the multibyte code page with _getmbcp and _setmbcp, respectively.

  • Le impostazioni locali "C" sono definite da ANSI per corrispondere alle impostazioni locali in cui i programmi C sono stati eseguiti in precedenza.The "C" locale is defined by ANSI to correspond to the locale in which C programs have traditionally executed. La tabella codici delle impostazioni locali "C" (tabella codici "C") corrisponde al set di caratteri ASCII.The code page for the "C" locale ("C" code page) corresponds to the ASCII character set. Ad esempio, nelle impostazioni locali "C", islower restituisce true solo per i valori 0x61 - 0x7A.For example, in the "C" locale, islower returns true for the values 0x61 - 0x7A only. In altre impostazioni locali, islower può restituire true per questi nonché per altri valori definiti da tali impostazioni locali.In another locale, islower may return true for these as well as other values, as defined by that locale.

Vedere ancheSee Also

Internazionalizzazione Internationalization
Routine di runtime per categoriaRun-Time Routines by Category