Por que os arquivos de fontes do sistema (.fon) perderam alguns glifos indefinidos no Win7?

0

Acabei de fazer a mudança do XP para o Win7 no meu PC de trabalho e notei algo estranho.

Alguns glifos "indefinidos" estão ausentes das fontes do sistema, como "Courier", "Terminal" e "Sistema" (ou seja, aqueles que não têm um ícone na lista suspensa "Fonte" no "Mapa de caracteres") ).

Códigos de caracteres 0x81, 0x8D, 0x8F, 0x90 e 0x9D tinham um pequeno quadrado na versão do XP dessas fontes, mas estão vazios (largura zero) no Win7.

Você pode 'digitar' esses caracteres no bloco de notas mantendo pressionada a tecla [Alt] à esquerda, digitando o valor decimal de quatro dígitos (respectivamente, 0129, 0141, 0143, 0144 e 0157) no teclado numérico e liberando a tecla [Alt]. No XP você recebe um quadrado vazio, no Win7 você obtém um caractere de largura zero - nada é exibido, mas mover o cursor com as setas mostra que 'alguma coisa' está lá ...

Certamente, agora, se fosse um bug, alguém teria notado isso? Por que eles se foram?

Eu notei isso porque eu freqüentemente escrevo arquivos em lote (.bat) para o público que fala francês e simplifico a entrada de caracteres acentuados (e caracteres de desenho de caixa). Eu fiz um arquivo com os caracteres do DOS e o Windows equivalente. Os glifos que faltam correspondem aos caracteres DOS ü, ì, Å, É e ¥.

    
por Goozak 28.09.2012 / 15:11

1 resposta

0

Se eles não tiverem glifos, então eu diria que a exibição deles é "indefinida", o que significa que você não pode confiar que ela seja a mesma. O Windows 7 pode ter mudado a renderização da fonte para suportar melhor outros caracteres de largura zero - duvido que alguém, exceto a equipe interna da Microsoft que fez a mudança realmente saiba.

Eu admito que o DOS verdadeiro é um pouco antes do meu tempo, mas todas as fontes atuais (incluindo Courier e Terminal) mapeiam os glifos ü, ì, Ê e ¥ descritos para 0xDC, 0xEC, 0xC5, 0xC9 e 0xA5, incluindo quando exibido dentro de cmd.exe (que não é real DOS). Por causa disso eu estou supondo que há alguma parte do quebra-cabeça que eu estou perdendo sobre o que exatamente você está fazendo e quais fontes estão sendo usadas onde. (Eu vejo que a fonte rotulada 'Sistema' tem os glifos nos locais que você descreve-los embora. Talvez mudar a fonte de suas janelas CMD.exe para ser algo com suporte de glifo adequado?)

    
por 28.09.2012 / 17:52