Dela via


Teckenuppsättningar med en byte

En teckenuppsättning med en byte (SBCS) är en mappning med 256 enskilda tecken till deras identifierande kodvärden, implementerade som en kodsida. En SBCS kan motsvara antingen en Windows-kodsida eller en OEM-kodsida. En SBCS-kodsida kan också innehålla en icke-intern kodsida, till exempel en EBCDIC-kodsida. Definitioner av dessa kodsidor finns i Kodsidor.

Not

Nya Windows-program bör använda Unicode- för att undvika inkonsekvenser i olika kodsidor och för att underlätta lokaliseringen. Vissa äldre protokoll kräver dock användning av en SBCS. Varje SBCS-kodsida stöder olika tecken, men ingen sida stöder den fullständiga bredden av tecken som tillhandahålls av Unicode. Varje SBCS-kodsida stöder en annan delmängd, olika kodad. Data som konverteras från en SBCS-kodsida till en annan kan skadas, eftersom samma datavärde på olika kodsidor kan koda ett annat tecken. Data som konverteras från Unicode till SBCS kan förloras eftersom en viss kodsida kanske inte kan representera alla tecken som används i just unicode-data.

 

Dina program använder SBCS Windows-kodsidor med "A"-versionerna av Windows-funktioner. Se konventioner för funktionsprototyper och kodsidor. För att identifiera en SBCS-kodsida kan ett program använda funktionen GetCPInfo eller GetCPInfoEx. Dessutom kan ett program använda funktionerna MultiByteToWideChar och WideCharToMultiByte för att mappa mellan Unicode- och SBCS-strängar.

teckenuppsättningar

teckenuppsättningar med dubbla byte