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 nativa, 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.

Nota

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 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 diferentes páginas de código 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 Conventions for Function Prototypes and Code Pages. 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 bytes duplos