Partilhar via


Conjuntos de caracteres e fontes

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

Os valores de caracteres 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 pelo chave de registo EUDCCodeRange. Os valores Unicode para esta finalidade sempre vêm da API Unicode, os valores U+E000 a U+F8FF, U+F0000 a U+FFFFD e U+100000 a U+10FFFD.

Para criar um caractere EUDC ou Pua, o usuário escolhe um valor de caractere que esteja dentro do intervalo especificado e adiciona o de 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 fontes comprado de um fornecedor de fontes. Qualquer fonte DBCS pode conter EUDCs, e qualquer fonte Unicode pode conter caracteres API. A fonte é chamada de fonte EUDC/PUA "separada" se contiver apenas EUDCs. O tipo de letra é um tipo de letra EUDC/PUA "integrado" se contiver carateres padrão, bem como EUDCs.

A fonte EUDC/PUA padrão do sistema é uma fonte que o sistema operacional associa automaticamente a todas as fontes DBCS e Unicode, exceto fontes que têm fontes EUDC/PUA explicitamente associadas. Os aplicativos definem a fonte EUDC/PUA padrão do sistema definindo o valor do nome SystemDefaultEUDCFont sob a chave do Registro EUDC. Da mesma forma, os aplicativos podem associar fontes EUDC/PUA separadas às 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 ainda não conseguir encontrar o caractere, o sistema operacional o procurará na fonte EUDC/PUA padrão do sistema.

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 as funções da 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 de Caracteres de Área de Uso Privado eUser-Defined Final para obter mais precauções sobre o uso de caracteres EUDC e Pua.

User-Defined final e personagens da área de uso privado