Compartilhar via


Unicode e MBCS

A biblioteca Microsoft Foundation Classes (MFC), a biblioteca de time de execução C para o Visual C++ e o ambiente de desenvolvimento do Visual C++ são ativados para auxiliar sua programação internacional.Eles fornecem:

  • O suporte ao padrão Unicode no Windows 2000 (anteriormente conhecido como o Windows NT).

    Unicode é um caractere de 16 bit de codificação, fornecendo suficiente codificações para todos os idiomas.Todos sistema autônomo caracteres ASCII estão incluídos no Unicode sistema autônomo caracteres ampliados.

    Observação:

    Não há suporte para o padrão Unicode no Windows 95, Windows 98 ou Windows Millennium edição.

  • Suporte a uma forma de multibyte conjunto de caractere (MBCS) chamado de byte duplo conjunto de caractere (DBCS) em todas as plataformas.

    Caracteres DBCS são compostos de 1 ou 2 bytes.Alguns intervalos de bytes são reservados sistema autônomo bytes de cliente potencial.Um byte inicial Especifica a ele e o byte seguinte de trilha compõem um único caractere de byte-toda a 2.Você deve controlar de quais bytes são bytes do cliente potencial.Em um conjunto de caractere multibyte específico, sistema autônomo bytes de cliente potencial se enquadra em um certo intervalo, sistema autônomo fazem sistema autônomo bytes de trilha.Quando esses intervalos se sobrepõem, talvez seja necessário avaliar o contexto para determinar se um determinado byte está funcionando sistema autônomo um byte inicial ou um byte final.

  • Suporte a ferramentas que simplificam MBCS programação de aplicativos escritos para mercados internacionais.

    Quando executado em uma versão habilitada MBCS do sistema operacional Windows, o sistema de desenvolvimento do Visual C++ — incluindo o editor de código-fonte integrado, depurador e ferramentas de linha de comando — é totalmente habilitado MBCS.Para obter mais informações, consulte MBCS suporte no Visual C++.

Observação:

Nesta documentação, MBCS é usado para descrever todo o suporte de não-Unicode para caracteres de multibyte.No Visual C++, MBCS sempre significa DBCS.Conjuntos de caractere mais largo do que 2 bytes não são suportados.

Por definição, o conjunto de caractere ASCII é um subconjunto de todos os conjuntos de caractere de multibyte.Muitos conjuntos de caracteres multibyte, cada caractere no intervalo 0 x 00 – 0x7F é idêntico para o caractere que tem o mesmo valor no conjunto de caracteres ASCII.Por exemplo, em seqüências de caracteres ASCII e MBCS, de 1 byte NULO caractere ('\0') tem o valor 0 x 00 e indica o caractere nulo de terminação.

Consulte também

Conceitos

Conjuntos de caractere em C++

Ativando internacionais