Algumas fontes Unicode não funcionam no Windows 7 / Firefox

16

Eu quero exibir hieróglifos egípcios:

por Mr. Shiny and New 安宇 16.07.2014 / 22:26

4 respostas

1

my browser should automatically detect that the glyphs are not in the font and find an appropriate match

Infelizmente, essa suposição sobre OP é válida apenas para o Firefox. O Firefox usa o fontconfig, que faz a substituição de fontes por glifo; fonte apropriada é usada se contiver o caractere em questão.

Na comparação entre o IE e o Chrome, o IE é um pouco melhor na medida em que fornece um retorno mais extenso por script e fornece configurações de interface do usuário para fontes, embora isso não cubra os hieróglifos egípcios. O mecanismo de fallback de fonte para Uniscribe / DirectWrite, os componentes principalmente para layout de texto complexo, é descrito em este artigo do MSDN .

Embora o Chrome finalmente suporte o retorno de fonte por script em 2012, os usuários precisam instale uma extensão extra para ajustá-los - uma dessas extensões é Configurações avançadas de fonte . No entanto, dizer a todos os visitantes do site que usam o Chrome para instalar a extensão não é muito viável.

Sobre o problema original, pode-se querer investigar a direção do mecanismo de fallback de fonte, provavelmente alguma outra fonte de mau comportamento substitui a fonte Noto, alegando suportar esses glifos enquanto na verdade não o faz. Um método tedioso é remover fontes extras no sistema e adicioná-las novamente uma a uma até que o culpado seja encontrado.

    
por 28.07.2014 / 17:19
-1

Há uma página WIKI dedicada à exibição de caracteres especiais, incluindo dicas para o IE e caracteres egípcios: link Talvez isso possa fornecer alguma ajuda

    
por 25.07.2014 / 11:12
-1

Eu tive o mesmo problema com o software que tinha caracteres da minha linguagem em suas janelas que não mostravam verdadeiro char, então eu mudei a configuração no painel de controle - > região e idioma- > administrativo - > Idioma para não-Unicode e configure-o para o meu idioma.

    
por 28.07.2014 / 07:13
-3

Se não houver fontes instaladas que correspondam aos caracteres, elas não poderão ser exibidas; O Windows não baixará fontes automaticamente!

Você pode inserir @font-face ( webfonts ) no css da sua página da web. Adicione algo assim ao seu css para definir o webfont:

@font-face {
    font-family: 'NotoSansEgyptianHieroglyphs';
    src: url('http://myserver/example/NotoSansEgyptianHieroglyphs-Regular.ttf');
}

Em seguida, aplique um estilo ao elemento com os hieróglifos no seu css:

.hieroglyphics {font-family: NotoSansEgyptianHieroglyphs;}
    
por 16.07.2014 / 22:40