Condividi tramite


Tabelle codici

code page è un set di caratteri che può includere numeri, segni di punteggiatura e altri glifi. A lingue diverse ed impostazioni locali possono corrispondere tabelle codici differenti. 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.

Una tabella codici può essere rappresentata in una tabella come mapping dei caratteri in valori ad un byte oppure valori multibyte. Molte tabelle codici condividono il set di caratteri ASCII per i caratteri nell'intervallo tra 0x00 e 0x7F.

La libreria di runtime di Microsoft utilizza i seguenti tipi di tabelle codici:

  • Tabella codici ANSI di sistema predefinita. Per impostazione predefinita, all'avvio il sistema runtime imposta automaticamente la tabella dei codici multibyte alla tabella codici ANSI di sistema predefinita, ottenuta dal sistema operativo. La chiamata:

    setlocale ( LC_ALL, "" );
    

    imposta inoltre le impostazioni locali alla tabella codici ANSI di sistema predefinita.

  • Tabelle codici di impostazioni locali. Il comportamento di una serie di routine in fase di esecuzione dipende da un'impostazione locale corrente, inclusi la tabella codici delle impostazioni locali. (Per ulteriori informazioni, vedere Routine dipendenti dalle impostazioni locali). Per impostazione predefinita, tutte le routine dipendenti dalle impostazioni locali della libreria di runtime di Microsoft utilizzano la tabella codici che corrisponde alle impostazioni locali "C". In fase di esecuzione è possibile modificare o eseguire una query nella tabella codici delle impostazioni locali in uso con una chiamata a setlocale.

  • Tabella codici multibyte. Il comportamento delle routine di caratteri multibyte nella libreria di runtime dipende dalla tabella di codici multibyte corrente. Per impostazione predefinita, queste routine utilizzano la tabella codici ANSI di sistema predefinita. In fase di esecuzione è possibile eseguire una query e modificare la tabella codici multibyte con _getmbcp e _setmbcp, rispettivamente.

  • Le impostazioni locali "C" sono definite da ANSI per corrispondere alle impostazioni locali in cui i programmi C sono stati eseguiti in precedenza. La tabella codici delle impostazioni locali "C" (tabella codici "C") corrisponde al set di caratteri ASCII. Ad esempio, nelle impostazioni locali "C", islower restituisce true solo per i valori 0x61 - 0x7A. In altre impostazioni locali, islower può restituire true per questi nonché per altri valori definiti da tali impostazioni.

Vedere anche

Riferimenti

Internazionalizzazione

Routine di runtime per categoria