Strategie internacjonalizacji

W zależności od docelowych systemów operacyjnych i rynków masz kilka strategii międzynarodowych:

  • Aplikacja używa formatu Unicode.

    Używasz funkcji specyficznych dla unicode, a wszystkie znaki mają szerokość 16 bitów (chociaż można używać znaków ANSI w niektórych częściach programu do celów specjalnych). Biblioteka języka C w czasie wykonywania udostępnia funkcje, makra i typy danych dla programowania tylko w standardzie Unicode. MFC jest w pełni włączona w formacie Unicode.

  • Aplikacja używa MBCS i może być uruchamiana na dowolnej platformie Win32.

    Używasz funkcji specyficznych dla MBCS. Ciągi mogą zawierać znaki jednobajtowe, znaki dwubajtowe lub oba. Biblioteka języka C w czasie wykonywania udostępnia funkcje, makra i typy danych przeznaczone tylko do programowania MBCS. MFC jest w pełni włączony MBCS.

  • Kod źródłowy aplikacji jest napisany w celu pełnej przenośności — przez ponowne skompilowanie za pomocą symbolu _UNICODE lub zdefiniowanego symbolu _MBCS , można utworzyć wersje, które używają. Aby uzyskać więcej informacji, zobacz Ogólne mapowania tekstu w pliku tchar.h.

    Używasz w pełni przenośnych funkcji czasu wykonywania języka C, makr i typów danych. Elastyczność MFC obsługuje dowolną z tych strategii.

Pozostałe tematy koncentrują się na pisaniu całkowicie przenośnego kodu, który można utworzyć jako Unicode lub MBCS.

Zobacz też

Unicode i MBCS
Ustawienia regionalne i strony kodowe