Freigeben über


Strategien für die Internationalisierung

Aktualisiert: November 2007

Abhängig von den Zielbetriebssystemen und Zielmärkten verfügen Sie über unterschiedliche Strategien für die Internationalisierung:

  • Eine Anwendung verwendet Unicode und wird folglich unter Windows 2000 und Windows NT ausgeführt, nicht jedoch unter Windows 95 oder Windows 98.

    Sie verwenden die Unicode-spezifischen Funktionen und alle Zeichen sind 16 Bits breit. (Für Sonderfälle können Sie in einigen Programmteilen jedoch ANSI-Zeichen verwenden.) Die C-Laufzeitbibliothek stellt Funktionen, Makros und Datentypen ausschließlich für die Unicode-Programmierung bereit. MFC ist vollständig Unicode-aktiviert.

  • Eine Anwendung verwendet MBCS und kann auf jeder Win32-Plattform ausgeführt werden.

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

  • Der Quellcode einer Anwendung wurde auf vollständige Portabilität hin geschrieben. Sie können Versionen für Unicode oder MBCS erstellen, indem Sie mit dem Symbol _UNICODE bzw. _MBCS neu kompilieren. Weitere Informationen finden Sie unter Zuordnungen für generischen Text in Tchar.h.

  • In Ihrer Anwendung kommt eine Wrapperbibliothek für fehlende Unicode-Funktionen unter Windows 95, Windows 98 und Windows ME wie die unter Design a Single Unicode App that Runs on Both Windows 98 and Windows 2000 (nur auf Englisch verfügbar) beschriebene zum Einsatz. Wrapperbibliotheken sind auch im Handel erhältlich.

    Sie verwenden vollständig portable C-Laufzeitfunktionen, -makros und -datentypen. Dank der Flexibilität von MFC werden all diese Strategien unterstützt.

Bei den restlichen Themen dieser Themen liegt der Schwerpunkt auf dem Schreiben von vollständig portablem Code, den Sie wahlweise als Unicode- oder MBCS-Code erstellen können.

Siehe auch

Konzepte

Unicode und MBCS

Gebietsschemas und Codepages