Texto e cadeias de caracteres no Visual C++

Um aspecto importante do desenvolvimento de aplicativos para mercados internacionais é a representação adequada dos conjuntos de caracteres locais. O conjunto de caracteres ASCII define os caracteres no intervalo de 0x00 a 0x7F. Há outros conjuntos de caracteres, principalmente europeus, que definem os caracteres dentro do intervalo de 0x00 a 0x7F de forma idêntica ao conjunto de caracteres ASCII e também definem um conjunto de caracteres estendido de 0x80 a 0xFF. Portanto, um conjunto de caracteres de byte único (SBCS) de 8 bits é suficiente para representar o conjunto de caracteres ASCII, bem como os conjuntos de caracteres para muitos idiomas europeus. No entanto, alguns conjuntos de caracteres não europeus, como o Kanji japonês, incluem muito mais caracteres do que um esquema de codificação de byte único pode representar e, portanto, exigem a codificação de MBCS (conjunto de caracteres multibyte).

Nesta seção

Unicode e MBCS
Discute o suporte do Visual C++ para programação Unicode e MBCS.

Suporte para Unicode
Descreve Unicode, uma especificação para dar suporte a todos os conjuntos de caracteres, incluindo os conjuntos de caracteres que não podem ser representados em um único byte.

Suporte para MBCS (conjunto de caracteres multibyte)
Aborda o MBCS, uma alternativa ao Unicode para suporte a conjuntos de caracteres, como japonês e chinês, que não podem ser representados em um único byte.

Mapeamentos de texto genérico em tchar.h
Fornece mapeamentos de texto genérico específicos da Microsoft para muitos tipos de dados, rotinas e outros objetos.

Como converter entre diversos tipos de cadeias de caracteres
Demonstra como converter vários tipos de cadeias de caracteres do Visual C++ em outras cadeias de caracteres.

Internacionalização
Aborda o suporte internacional na biblioteca de runtime C.

Exemplos internacionais
Fornece links para os exemplos que demonstram a internacionalização no Visual C++.

Idiomas e cadeias de caracteres de país/região
Fornece as cadeias de caracteres de idioma e país/região na biblioteca de runtime C.