Tekst i ciągi w programie Visual C++

Ważnym aspektem opracowywania aplikacji na rynkach międzynarodowych jest odpowiednia reprezentacja lokalnych zestawów znaków. Zestaw znaków ASCII definiuje znaki w zakresie 0x00 0x7F. Istnieją inne zestawy znaków, przede wszystkim europejskie, które definiują znaki w zakresie 0x00 do 0x7F identycznie z zestawem znaków ASCII, a także definiują rozszerzony zestaw znaków z 0x80 do 0xFF. W związku z tym 8-bitowy zestaw znaków jednobajtowych (SBCS) jest wystarczający do reprezentowania zestawu znaków ASCII, a także zestawów znaków dla wielu języków europejskich. Jednak niektóre zestawy znaków innych niż europejskie, takie jak japoński Kanji, zawierają o wiele więcej znaków niż schemat kodowania jednobajtowego, a zatem wymagają kodowania wielobajtowego zestawu znaków (MBCS).

W tej sekcji

Unicode i MBCS
Omówienie obsługi języków Visual C++ dla programowania Unicode i MBCS.

Obsługa formatu Unicode
Opisuje Unicode, specyfikację obsługi wszystkich zestawów znaków, w tym zestawy znaków, których nie można przedstawić w jednym bajtzie.

Obsługa zestawów znaków wielobajtowych (MBCS)
Omówienie MBCS, alternatywy dla unicode dla pomocniczych zestawów znaków, takich jak japoński i chiński, które nie mogą być reprezentowane w jednym bajtzie.

Mapowania typu ogólny-tekst w pliku tchar.h
Udostępnia specyficzne dla firmy Microsoft mapowania tekstu ogólnego dla wielu typów danych, procedur i innych obiektów.

Instrukcje: konwertowanie między rozmaitymi typami ciągów
Demonstruje sposób konwertowania różnych typów ciągów Visual C++ na inne ciągi.

Internacjonalizacja
Omówienie międzynarodowej pomocy technicznej w bibliotece środowiska uruchomieniowego języka C.

Przykłady międzynarodowe
Zawiera linki do przykładów demonstrujących internacjonalizację w programie Visual C++.

Ciągi języka i kraju/regionu
Udostępnia ciągi języka i kraju/regionu w bibliotece środowiska uruchomieniowego języka C.