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 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 Windows devem usar o 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 diferentes caracteres, mas nenhuma página dá suporte à amplitude completa dos caracteres fornecidos 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 Windows SBCS com as versões "A" das funções 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 byte duplo