Share via


Unicode en MBCS

De Microsoft Foundation Classes-bibliotheek (MFC), de C-runtimebibliotheek voor Visual C++ en de Visual C++-ontwikkelomgeving zijn ingeschakeld om uw internationale programmering te ondersteunen. Ze bieden:

  • Ondersteuning voor de Unicode-standaard in Windows. Unicode is de huidige standaard en moet waar mogelijk worden gebruikt.

    Unicode is een 16-bits tekencodering en biedt voldoende coderingen voor alle talen. Alle ASCII-tekens zijn opgenomen in Unicode als uitgebreide tekens.

  • Ondersteuning voor een vorm van multibyte character set (MBCS) genaamd double-byte character set (DBCS) op alle platforms.

    DBCS-tekens bestaan uit 1 of 2 bytes. Sommige reeksen van bytes worden gereserveerd voor gebruik als kopbytes. Een lead-byte geeft aan dat het en de volgende trail-byte een enkel 2-bytebreed teken vormen. U moet bijhouden welke bytes leadbytes zijn. In een bepaalde multibyte-karakterset vallen de lead-bytes binnen een bepaald bereik, net als de volgbytes. Wanneer deze bereiken elkaar overlappen, kan het nodig zijn om de context te evalueren om te bepalen of een bepaalde byte functioneert als een lead-byte of een trail-byte.

  • Ondersteuning voor hulpprogramma's die MBCS-programmering vereenvoudigen van toepassingen die zijn geschreven voor internationale markten.

    Wanneer het wordt uitgevoerd op een versie met MBCS van het Windows-besturingssysteem, is het Ontwikkelsysteem van Visual C++ , inclusief de geïntegreerde broncode-editor, foutopsporingsprogramma's en opdrachtregelprogramma's, volledig met MBCS ingeschakeld. Zie MBCS-ondersteuning in Visual C++voor meer informatie.

Opmerking

In deze documentatie wordt MBCS gebruikt om alle niet-Unicode-ondersteuning voor meerderebytetekens te beschrijven. In Visual C++betekent MBCS altijd DBCS. Tekensets die groter zijn dan 2 bytes, worden niet ondersteund.

De ASCII-tekenset is per definitie een subset van alle sets met meerderebyte tekens. In veel tekensets met meerdere bytes is elk teken in het bereik 0x00 - 0x7F identiek aan het teken met dezelfde waarde in de ASCII-tekenset. In zowel ASCII- als MBCS-tekenreeksen heeft het null-teken van 1 byte ('\0') bijvoorbeeld de waarde 0x00 en geeft het afsluitende null-teken aan.

Zie ook

Tekst en tekenreeksen
Internationaal mogelijk maken