Udostępnij za pośrednictwem


Unicode i MBCS

Biblioteki Microsoft Foundation Classes (MFC), biblioteki wykonawczej C dla języka Visual C++ i środowiska programistycznego Visual C++ są włączane do pomocy swoje międzynarodowe programowania.Dostarczają one:

  • Obsługa standardu Unicode w systemie Windows 2000 (dawniej Windows NT).Unicode jest bieżącym standardem i powinny być używane zawsze, gdy jest to możliwe.

    Unicode jest znakiem 16-bitowego kodowania, zapewnienie wystarczającej ilości kodowania dla wszystkich języków.Wszystkie znaki ASCII są uwzględniane w Unicode w postaci poszerzonych znaków.

    [!UWAGA]

    W standardzie Unicode nie jest obsługiwana w systemie Windows 95, Windows 98 lub Windows Millennium Edition.

  • Obsługa formularza zestawu znaków wielobajtowych (MBCS) o nazwie zestawu znaków dwubajtowych (DBCS) na wszystkich platformach.

    Zestaw znaków Dwubajtowych składają się z 1 lub 2 bajtów.Kilka zakresów bajtów zostały przeznaczone do stosowania jako bajtów potencjalnego klienta.Bajt wiodący Określa, że to i następny bajt szlak obejmują pojedynczy znak 2-bajtowy szerokości.Użytkownik musi śledzić ilość bajty są bajtów potencjalnego klienta.W szczególności zestawu znaków wielobajtowych bajtów potencjalnego klienta wchodzą w pewnym zakresie, jak zrobić bajtów trail.Gdy te zakresy nachodzą na siebie, może być konieczne do oceny kontekstu, aby ustalić, czy danego bajtów nie działa jako bajt wiodący lub bajt.

  • Wsparcie dla narzędzi, które ułatwiają programowanie MBCS aplikacje napisane dla rynków międzynarodowych.

    Po uruchomieniu na włączone MBCS wersji systemu operacyjnego Windows, system rozwoju Visual C++ — w tym Edytor kodu źródłowego zintegrowane, debuger i narzędzia wiersza polecenia — jest całkowicie włączony MBCS.Aby uzyskać więcej informacji, zobacz MBCS obsługi w języku Visual C++.

[!UWAGA]

W tej dokumentacji MBCS służy do opisywania wszystkich Obsługa standardu Unicode znaki wielobajtowe.W programie Visual C++ MBCS zawsze oznacza zestaw znaków Dwubajtowych.Szerszy niż 2 bajty nie są obsługiwane zestawy znaków.

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

Zobacz też

Koncepcje

Tekst i ciągi w programie Visual C++

Włączanie internacjonalizacji