Condividi tramite


Strategie di internazionalizzazione

A seconda dei sistemi operativi e dei mercati di destinazione, sono disponibili diverse strategie di internazionalizzazione:

  • L'applicazione usa Unicode.

    Si usano funzionalità specifiche di Unicode e tutti i caratteri sono a 16 bit (anche se è possibile usare caratteri ANSI in alcune parti del programma per scopi speciali). La libreria di runtime C fornisce funzioni, macro e tipi di dati per la programmazione solo Unicode. MFC è completamente abilitato per Unicode.

  • L'applicazione usa MBCS e può essere eseguita in qualsiasi piattaforma Win32.

    Si usano funzionalità specifiche di MBCS. Le stringhe possono contenere caratteri a byte singolo, caratteri a byte doppio o entrambi. La libreria di runtime C fornisce funzioni, macro e tipi di dati per la programmazione solo MBCS. MFC è completamente abilitato per MBCS.

  • Il codice sorgente per l'applicazione viene scritto per la portabilità completa, ricompilando con il simbolo o il simbolo _UNICODE_MBCS definito, è possibile produrre versioni che usano entrambe. Per altre informazioni, vedere Mapping di testo generico in tchar.h.

    Si usano funzioni di runtime C completamente portabili, macro e tipi di dati. La flessibilità di MFC supporta una di queste strategie.

Il resto di questi argomenti è incentrato sulla scrittura di codice completamente portabile che è possibile compilare come Unicode o come MBCS.

Vedi anche

Unicode e MBCS
Impostazioni locali e tabelle codici