Udostępnij za pośrednictwem


Unicode i MBCS

Biblioteka Microsoft Foundation Classes (MFC), biblioteka uruchomieniowa c w Visual C++ i środowiska programistycznego Visual C++ są włączone do wspierania międzynarodowej programowania.Zapewniają one:

  • Obsługa standardu Unicode w systemie Windows 2000 (dawniej Windows NT).

    Unicode jest znak 16-bitowe kodowanie, zapewnienie wystarczającej ilości kodowania dla wszystkich języków.Jako znaki poszerzana w Unicode znajdują się znaki ASCII.

    [!UWAGA]

    Unicode standard nie jest obsługiwane w systemie Windows 95, Windows 98 lub Windows Millennium Edition.

  • Obsługa formularza zestawu znaków wielobajtowych (MBCS), nazywany zestawem znaków dwubajtowych (DBCS) na wszystkich platformach.

    Znaki DBCS składają się z 1 lub 2 bajtów.Pewnych zakresów bajtów zostały przeznaczone do wykorzystania jako bajtów potencjalnego klienta.Bajtu Określa, on i następujące bajt obejmują pojedynczy znak 2-bajtowy wide.Użytkownik musi zachować o bajtów, które są bajtów potencjalnego klienta.Określonego zestawu znaków wielobajtowych bajtów ołowiu wchodzą w pewnym zakresie, tak jak bajtów trail.Gdy te zakresy nakładają się, może być konieczne do oceny kontekstu, aby ustalić, czy dany bajt działa jako bajt wiodący lub bajt.

  • Obsługa narzędzia, które upraszczają MBCS programowania aplikacji napisanych dla rynków międzynarodowych.

    Po uruchomieniu na włączony MBCS wersji systemu operacyjnego, systemu programowania Visual C++ — w tym edytorze kodu źródłowego zintegrowane, debuger i narzędzi wiersza polecenia — jest całkowicie włączony MBCS.Aby uzyskać więcej informacji, zobacz MBCS wsparcia w Visual C++.

[!UWAGA]

W tej dokumentacji MBCS służy do opisywania wszystkich obsługę-Unicode znaki wielobajtowe.W programie Visual C++ MBCS zawsze oznacza DBCS.Większa niż 2 bajty nie są obsługiwane zestawy znaków.

Z definicji zestawu znaków ASCII jest podzestawem wszystkich zestawów znaków wielobajtowych.W wielu zestawów znaków wielobajtowych każdy znak z zakresu 0x00 – 0x7F jest taka sama, jak znak, który ma taką samą wartość w zestawie znaków ASCII.Na przykład w przypadku ciągów znaków ASCII jak również MBCS, 1-bajtowy NULL znak (\0) ma wartość 0x00 i wskazuje kończącego znaku null.

Zobacz też

Koncepcje

Tekstem i ciągami znaków w języku Visual C++

Włączanie międzynarodowych