Conjuntos de caracteres de byte único
Um conjunto de caracteres de byte único (SBCS) é um mapeamento de 256 caracteres individuais para seus valores de código de identificação, implementado 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 nativa, por exemplo, uma página de código EBCDIC. Para obter definições dessas páginas de código, consulte Code Pages.
Observação
Novos aplicativos do Windows devem usar Unicode para evitar as 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 suporta caracteres diferentes, mas nenhuma página suporta toda a amplitude de caracteres fornecida pelo Unicode. Cada página de código SBCS suporta 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, porque 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 a 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 SBCS do Windows 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 o GetCPInfo ou função GetCPInfoEx. Além disso, um aplicativo pode usar o MultiByteToWideChar e funções de WideCharToMultiByte para mapear entre cadeias de caracteres Unicode e SBCS.
Tópicos relacionados