Compartilhar via


Conjuntos de caracteres de byte único

Um SBCS (conjunto de caracteres de byte único) é um mapeamento de 256 caracteres individuais para seus valores de código de identificação, implementados como uma página de código. Um SBCS pode corresponder a uma página de código do Windows ou a uma página de código OEM. Uma página de código SBCS também pode incluir uma página de código não nativo, por exemplo, uma página de código EBCDIC. Para obter definições dessas páginas de código, consulte Páginas de código.

Observação

Novos aplicativos do Windows devem usar Unicode para evitar inconsistências de páginas de código variadas e para facilitar a localização. No entanto, alguns protocolos herdados exigem o uso de um SBCS. Cada página de código SBCS dá suporte a caracteres diferentes, mas nenhuma página dá suporte à amplitude completa de caracteres fornecida pelo Unicode. Cada página de código SBCS dá suporte a um subconjunto diferente, codificado de forma diferente. Os dados convertidos de uma página de código SBCS para outra estão sujeitos a corrupção, pois o mesmo valor de dados em páginas de código diferentes pode codificar um caractere diferente. Os dados convertidos de Unicode para SBCS estão sujeitos à perda de dados porque uma determinada página de código pode não ser capaz de representar todos os caracteres usados nesses dados Unicode específicos.

 

Seus aplicativos usam páginas de código do Windows SBCS com as versões "A" das funções do Windows. Consulte Convenções para protótipos de função e páginas de código. Para ajudar a identificar uma página de código SBCS, um aplicativo pode usar a função GetCPInfo ou GetCPInfoEx . Além disso, um aplicativo pode usar as funções MultiByteToWideChar e WideCharToMultiByte para mapear entre cadeias de caracteres Unicode e SBCS.

Conjuntos de caracteres

Conjuntos de caracteres de dois bytes