Partager via


Stratégies d'internationalisation

Selon vos systèmes d’exploitation et marchés cibles, vous disposez de plusieurs stratégies d’internationalisation :

  • Votre application utilise Unicode.

    Vous utilisez des fonctionnalités spécifiques à Unicode et tous les caractères sont de 16 bits de large (bien que vous puissiez utiliser des caractères ANSI dans certaines parties de votre programme à des fins spéciales). La bibliothèque runtime C fournit des fonctions, des macros et des types de données pour la programmation Unicode uniquement. MFC est entièrement compatible Unicode.

  • Votre application utilise MBCS et peut être exécutée sur n’importe quelle plateforme Win32.

    Vous utilisez des fonctionnalités spécifiques à MBCS. Les chaînes peuvent contenir des caractères d’un octet, des caractères double octets ou les deux. La bibliothèque runtime C fournit des fonctions, des macros et des types de données pour la programmation MBCS uniquement. MFC est entièrement compatible MBCS.

  • Le code source de votre application est écrit pour une portabilité complète , en recompilant avec le symbole _UNICODE ou le symbole _MBCS défini, vous pouvez produire des versions qui utilisent l’un ou l’autre. Pour plus d’informations, consultez Mappages de texte générique dans tchar.h.

    Vous utilisez des fonctions d’exécution C entièrement portables, des macros et des types de données. La flexibilité de MFC prend en charge l’une de ces stratégies.

Le reste de ces rubriques se concentre sur l’écriture de code entièrement portable que vous pouvez créer en tant qu’Unicode ou en tant que MBCS.

Voir aussi

Unicode et MBCS
Paramètres régionaux et pages de codes