A adição da fonte do console da Microsoft (CMD) no registro não funciona com o idioma do leste asiático para programas não-unicode

3

A configuração do registro conhecido no
    LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont

Permite adicionar a fonte, fazendo com que Value Name seja um múltiplo de 0 e Value Data como o nome da fonte. Mas esse não é o caso quando o idioma do leste asiático (por exemplo, coreano) é usado para programas não-Unicode. Eu tenho apenas Raster Fonts e 굴림체 (fonte coreana) como minha opção. Eu tenho os seguintes valores no registro:

0    Lucida Console
00   Consolas
932  *MS ゴシック
936  *新宋?
949  *굴림체
950  *細明體

Então eu tenho as fontes para, inglês, japonês, coreano e chinês.

Em Propriedades do Prompt de Comando. Isso é o que eu tenho:

É possível usar outras fontes como Consolas enquanto ainda usa o Idioma do Leste Asiático para programas não-Unicode?

    
por Forethinker 17.04.2013 / 03:43

1 resposta

5

As fontes precisam atender a determinados critérios para estarem disponíveis para uso na janela do console. No seu caso, dada a sua preferência pelo ambiente do Leste Asiático, a Consolas não será uma opção.

Os critérios estão listados aqui neste artigo da base de conhecimento , mas Vou resumir em caso de apodrecimento do link (a Microsoft adora reorganizar e quebrar todos os links):

The fonts must meet the following criteria to be available in a command session window:

  • The font must be a fixed-pitch font.
  • The font cannot be an italic font.
  • The font cannot have a negative A or C space.
  • If it is a TrueType font, it must be FF_MODERN.
  • If it is not a TrueType font, it must be OEM_CHARSET.

Additional criteria for Asian installations:

  • If it is not a TrueType font, the face name must be "Terminal."
  • If it is an Asian TrueType font, it must also be an Asian character set.

A última parte é onde o Consolas corre em conflito por você. Consolas é uma fonte TrueType, mas não uma com um conjunto de caracteres asiáticos. Não tem todos os glifos que você precisa; só tem latim, grego e cirílico.

Então você está fazendo tudo corretamente. Determinadas fontes simplesmente não aparecerão na lista como opções válidas se não atenderem aos critérios exigidos.

    
por 18.04.2013 / 18:45