Por que alguns dos meus símbolos da interface do usuário são renderizados como caixas?

14

Notei isso primeiro com as barras de rolagem no IE10:

insira a descrição da imagem aqui

Alguns elementos da interface do usuário também mostram a mesma caixa. Aqui está uma caixa suspensa do NetLimiter:

insira a descrição da imagem aqui

Dado que essa caixa se parece com o símbolo "caractere ausente" usado na renderização da fonte, acredito que isso esteja relacionado a um problema de fonte. Embora eu não tenha sido capaz de descobrir isso. A única fonte que eu sei que é usada para renderização de elementos de interface do usuário é Merlott, e essa parece bem.

Der Hochstapler
fonte

Respostas:

15

As setas da barra de rolagem agora são desenhadas usando caracteres específicos extraídos da Segoe UI Symbolfonte. [1]

Essas caixas quadradas desenhadas indicam que o Windows não consegue encontrar a fonte ou carregá-la corretamente ou não pode exibir o caractere corretamente por qualquer motivo. As pessoas costumam ver isso acontecer se a fonte Segoe UI Symbol for corrompida ou estiver ausente.

A solução, aqui, é reinstalar, de alguma forma, a fonte Segoe UI Symbol. Você pode fazer isso localizando o arquivo .ttf da fonte em uma instalação existente do Windows e instalando-o no seu computador. Havia lugares onde você podia baixá-lo on-line, mas eles não eram sancionados pela Microsoft e foram retirados, pelo que sei. Você pode ver se também pode encontrar dessa maneira.

Ben Richards
fonte