Dela via


Text och strängar i Visual C++

En viktig aspekt av att utveckla tillämpningar för internationella marknader är en lämplig representation av lokala karaktärsuppsättningar. ASCII-teckenuppsättningen definierar tecken i intervallet 0x00 till 0x7F. Det finns andra teckenuppsättningar, främst europeiska, som definierar tecknen inom intervallet 0x00 att 0x7F identiskt med ASCII-teckenuppsättningen och även definierar en utökad teckenuppsättning från 0x80 till 0xFF. Därför räcker det med en SBCS-uppsättning (8-bitars, single-byte-character) för att representera ASCII-teckenuppsättningen, samt teckenuppsättningarna för många europeiska språk. Vissa icke-europeiska teckenuppsättningar, till exempel japanska Kanji, innehåller dock många fler tecken än vad ett kodningsschema med en enda byte kan representera och kräver därför MBCS-kodning (multibyte-character set).

I det här avsnittet

Unicode och MBCS
Diskuterar Visual C++-stöd för Unicode- och MBCS-programmering.

Stöd för Unicode
Beskriver Unicode, en specifikation för stöd för alla teckenuppsättningar, inklusive teckenuppsättningar som inte kan representeras i en enda byte.

Stöd för MBCS (Multibyte Character Sets)
Diskuterar MBCS, ett alternativ till Unicode för stödteckenuppsättningar, till exempel japanska och kinesiska, som inte kan representeras i en enda byte.

Generic-Text mappningar i tchar.h
Tillhandahåller Microsoft-specifika generiska textmappningar för många datatyper, rutiner och andra objekt.

Gör så här: Konvertera mellan olika strängtyper
Visar hur du konverterar olika typer av Visual C++-strängar till andra strängar.

Internationalisering
Diskuterar internationellt stöd i C-körtidsbiblioteket.

Internationella exempel
Innehåller länkar till exempel som visar internationalisering i Visual C++.

Språk- och lands-/regionsträngar
Innehåller språk- och lands-/regionsträngarna i C-körningsbiblioteket.