Partilhar via


Conjuntos de caracteres e fontes

O Windows permite a definição local de caracteres não padrão em DBCSs ( conjuntos de caracteres de byte duplo ) e Unicode. Para um DBCS, esses caracteres não padrão são conhecidos como EUDC (caracteres definidos pelo usuário final). O Unicode fornece uma funcionalidade semelhante por meio de sua PUA (área de uso privado). Os aplicativos identificam um caractere especificado usando o valor de caractere DBCS ou Unicode associado.

Os valores de caractere DBCS que podem ser atribuídos dependem do conjunto de caracteres especificado. Cada página de código do Windows do Leste Asiático tem pelo menos um intervalo de valores reservados para uso como EUDCs. Os intervalos são definidos pela chave do Registro EUDCCodeRange . Os valores Unicode para essa finalidade sempre vêm da PUA Unicode, dos valores U+E000 para U+F8FF, U+F0000 para U+FFFFD e U+100000 para U+10FFFD.

Para criar um caractere EUDC ou PUA, o usuário escolhe um valor de caractere que está dentro do intervalo especificado e adiciona o glifo à fonte na entrada que corresponde a esse valor de caractere. O usuário cria o glifo usando um editor eudc ou usando um pacote de fonte comprado de um fornecedor de fontes. Qualquer fonte DBCS pode conter EUDCs e qualquer fonte Unicode pode conter caracteres PUA. A fonte será chamada de fonte EUDC/PUA "separada" se contiver apenas EUDCs. A fonte será uma fonte EUDC/PUA "integrada" se contiver caracteres padrão, bem como EUDCs.

A fonte padrão do sistema EUDC/PUA é uma fonte que o sistema operacional associa automaticamente a todas as fontes DBCS e Unicode, exceto fontes que associaram explicitamente fontes EUDC/PUA. Os aplicativos definem a fonte EUDC/PUA padrão do sistema definindo o valor do nome SystemDefaultEUDCFont na chave do Registro EUDC . Da mesma forma, os aplicativos podem associar fontes EUDC/PUA separadas a fontes correspondentes especificando um nome de fonte e um arquivo de fonte associado sob a chave EUDC. O sistema operacional sempre tenta primeiro encontrar o EUDC/PUA na fonte selecionada no momento. Se a fonte não for encontrada, o sistema operacional procurará o caractere na fonte EUDC/PUA associada, se uma tiver sido definida para a fonte selecionada no momento. Se ele ainda não encontrar o caractere, o sistema operacional o procurará na fonte PADRÃO DO SISTEMA EUDC/PUA.

As fontes TrueType podem ser instaladas como arquivos .ttf ou como arquivos .tte. Como o sistema operacional oculta arquivos .tte, os aplicativos não podem enumerar ou examinar as fontes instaladas usando funções de API GDI. Em muitos sistemas operacionais, a fonte EUDC/PUA padrão do sistema e fontes EUDC/PUA separadas são instaladas como arquivos .tte. Aplicativos como editores EUDC e o Painel de Controle devem usar entradas do Registro para adicionar, modificar e excluir essas fontes.

O uso de caracteres EUDC e PUA não preserva de forma confiável o significado em diferentes computadores ou conjuntos de caracteres. Consulte Caracteres de área de uso privado e definidos pelo usuário final para obter mais cuidado sobre o uso de caracteres EUDC e PUA.

Caracteres de área de uso privado e definidos pelo usuário final