Strategien für die Internationalisierung

Je nach Ihren Zielbetriebssystemen und Märkten haben Sie mehrere Internationalisierungsstrategien:

  • Ihre Anwendung verwendet Unicode.

    Sie verwenden Unicode-spezifische Funktionen, und alle Zeichen sind 16 Bit breit (obwohl Sie ANSI-Zeichen in einigen Teilen Ihres Programms für besondere Zwecke verwenden können). Die C-Laufzeitbibliothek stellt Funktionen, Makros und Datentypen für die Ausschließliche Unicode-Programmierung bereit. MFC ist vollständig unicodefähig.

  • Ihre Anwendung verwendet MBCS und kann auf einer beliebigen Win32-Plattform ausgeführt werden.

    Sie verwenden MBCS-spezifische Funktionen. Zeichenfolgen können Einzelbytezeichen, Doppelbytezeichen oder beides enthalten. Die C-Laufzeitbibliothek stellt Funktionen, Makros und Datentypen für die nur MBCS-Programmierung bereit. MFC ist voll MBCS-aktiviert.

  • Der Quellcode für Ihre Anwendung wird zur vollständigen Portabilität geschrieben – durch erneutes Kompilieren mit dem Symbol _UNICODE oder dem definierten Symbol _MBCS können Sie Versionen erstellen, die beide verwenden. Weitere Informationen finden Sie unter Generic-Text Mappings in tchar.h.

    Sie verwenden voll portierbare C-Laufzeitfunktionen, Makros und Datentypen. Die Flexibilität von MFC unterstützt jede dieser Strategien.

Der Re Standard der dieser Themen konzentriert sich auf das Schreiben vollständig portierbarer Code, den Sie als Unicode oder als MBCS erstellen können.

Siehe auch

Unicode und MBCS
Gebietsschemas und Codepages