As páginas da Web exibem caracteres unicode, mas não o Notepad, por quê?

1

Estou executando o Windows XP. Embora notepad, Office etc show boxes, o texto apropriado é exibido no Firefox. Se o sistema não tiver a fonte para um idioma, como o navegador da Web pode contornar e exibir o script? Como isso é feito? Eu sou novo no Unicode e isso é realmente desconcertante para mim.

    
por Karolos 23.01.2012 / 10:26

1 resposta

2

Quando um navegador exibe texto em uma fonte especificada pelo HTML ou pelo navegador, ele pode se deparar com caracteres que não estão presentes nessa fonte.

Este é particularmente o caso em que a codificação da página da web é UTF-8, por exemplo, já que nenhuma fonte única inclui o milhão de caracteres definidos pelo Unicode.

Nas décadas anteriores, os navegadores costumavam exibir um caractere substituto, como um quadrado ou diamante vazio, em vez daquele caractere.

Já há algum tempo, a maioria dos navegadores, quando precisam exibir um caractere que não esteja na fonte atual, agora procura efetivamente por todas as fontes instaladas no computador até encontrar uma fonte que contenha o caractere necessário. Isso significa que os navegadores têm menos probabilidade de exibir caracteres como quadrados vazios.

Versões mais recentes de aplicativos da Microsoft, como o Bloco de Notas, agora fazem algo semelhante. Esses aplicativos agora usam bibliotecas do sistema que fazem isso procurando por caracteres que não estão disponíveis na fonte atual.

    
por 23.01.2012 / 11:42