Sdílet prostřednictvím


Unicode a MBCS

Knihovna MFC (Microsoft Foundation Classes), knihovna runtime jazyka C pro Visual C++ a vývojové prostředí Visual C++ jsou povoleny, aby vám pomohly s mezinárodním programováním. Čím se vyznačují:

  • Podpora standardu Unicode ve Windows Znaková sada Unicode je aktuálním standardem a měla by být použita vždy, kdy je to možné.

    Unicode je 16bitové kódování znaků, které poskytuje dostatek kódování pro všechny jazyky. Všechny znaky ASCII jsou součástí unicode jako rozšířené znaky.

  • Podpora vícebajtové znakové sady (MBCS) s názvem dvoubajtová znaková sada (DBCS) na všech platformách

    Znaky dbCS se skládají z 1 nebo 2 bajtů. Některé rozsahy bajtů jsou vyhrazeny pro použití jako hlavní bajty. Bajt hlavního bajtu určuje, že je a následující bajt stopy tvoří jeden dvoubajtů znaků. Musíte mít přehled o tom, které bajty vedou. V konkrétní vícebajtové znakové sadě spadají hlavní bajty do určitého rozsahu, stejně jako koncové bajty. Pokud se tyto oblasti překrývají, může být nutné vyhodnotit kontext, abyste zjistili, jestli daný bajt funguje jako hlavní bajt nebo koncový bajt.

  • Podpora nástrojů, které zjednodušují programování aplikací MBCS napsaných pro mezinárodní trhy.

    Při spuštění na verzi operačního systému Windows s podporou mbCS je vývojový systém Visual C++ ( včetně integrovaného editoru zdrojového kódu, ladicího programu a nástrojů příkazového řádku ) zcela povolený. Další informace naleznete v tématu Podpora služby MBCS v jazyce Visual C++.

Poznámka:

V této dokumentaci se funkce MBCS používá k popisu podpory všech znaků bez kódování Unicode pro vícebajtové znaky. V jazyce Visual C++ znamená funkce MBCS vždy dbCS. Znakové sady širší než 2 bajty nejsou podporovány.

Podle definice je znaková sada ASCII podmnožinou všech vícebajtových znakových sad. V mnoha vícebajtových znakových sadách je každý znak v rozsahu 0x00 – 0x7F shodný se znakem, který má stejnou hodnotu ve znakové sadě ASCII. Například v řetězcích znaků ASCII i MBCS má 1bajtový znak NULL (\0) hodnotu 0x00 a označuje ukončující znak null.

Viz také

Text a řetězce
Podpora národních prostředí