Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
MFC-biblioteket (Microsoft Foundation Classes), C-körningsbiblioteket för Visual C++och Visual C++-utvecklingsmiljön är aktiverade för att hjälpa din internationella programmering. De tillhandahåller:
Stöd för Unicode-standarden i Windows. Unicode är den aktuella standarden och bör användas när det är möjligt.
Unicode är en 16-bitars teckenkodning som ger tillräckligt med kodningar för alla språk. Alla ASCII-tecken ingår i Unicode som breddade tecken.
Stöd för en form av MBCS (MultiByte Character Set) som kallas dbcs (double-byte character set) på alla plattformar.
DBCS-tecken består av 1 eller 2 byte. Vissa byteintervall reserveras för användning som startbyte. En lead-byte anger att den och följande trail-byte består av ett enda 2 byte brett tecken. Du måste hålla reda på vilka byte som är ledbyte. I en viss teckenuppsättning med flerbyte ligger ledbitar inom ett visst intervall, liksom efterföljande byte. När dessa intervall överlappar varandra kan det vara nödvändigt att utvärdera kontexten för att avgöra om en given byte fungerar som en leadbyte eller en spårningsbyte.
Stöd för verktyg som förenklar MBCS-programmering av program som skrivits för internationella marknader.
När det körs på en MBCS-aktiverad version av Windows-operativsystemet är Visual C++-utvecklingssystemet – inklusive det integrerade källkodsredigeraren, felsökningsprogrammet och kommandoradsverktygen – helt MBCS-aktiverat. Mer information finns i MBCS-stöd i Visual C++.
Anmärkning
I den här dokumentationen används MBCS för att beskriva allt stöd som inte är Unicode för flerabytestecken. I Visual C++betyder MBCS alltid DBCS. Teckenuppsättningar som är större än 2 byte stöds inte.
Per definition är ASCII-teckenuppsättningen en delmängd av alla flerbytesteckenuppsättningar. I många flerbytesteckenuppsättningar är varje tecken i intervallet 0x00 – 0x7F är identisk med det tecken som har samma värde i ASCII-teckenuppsättningen. I både ASCII- och MBCS-teckensträngar har till exempel null-tecknet på 1 byte (\0) värdet 0x00 och anger det avslutande null-tecknet.