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.