Les pages Web affichent des caractères Unicode mais pas le Bloc-notes, pourquoi?


1

J'utilise Windows XP. Bien que le bloc-notes, les boîtes d’affichage Office, etc., le texte correct est affiché dans Firefox. Si le système ne dispose pas de la police pour une langue, comment le navigateur Web peut-il contourner et afficher le script? Comment est-ce fait? Je suis nouveau sur Unicode et c'est vraiment déroutant pour moi.

Réponses:


2

Lorsqu'un navigateur affiche du texte dans une police spécifiée par le code HTML ou par le navigateur, il peut rencontrer des caractères qui ne sont pas présents dans cette police.

C'est notamment le cas lorsque l'encodage de la page Web est au format UTF-8, par exemple, aucune police n'incluant le million de caractères défini par Unicode.

Au cours des décennies précédentes, les navigateurs affichaient un caractère de substitution, tel qu'un carré vide ou un diamant, à la place de ce caractère.

Depuis un certain temps déjà, la plupart des navigateurs, lorsqu'ils ont besoin d'afficher un caractère n'appartenant pas à la police actuelle, vont désormais rechercher efficacement dans toutes les polices installées sur l'ordinateur jusqu'à ce qu'ils trouvent une police contenant le caractère requis. Cela signifie que les navigateurs sont beaucoup moins susceptibles d'afficher des caractères sous forme de carrés vides.

Des versions plus récentes d'applications Microsoft telles que le Bloc-notes font maintenant quelque chose de similaire. Ces applications utilisent maintenant les bibliothèques système qui effectuent cette recherche en recherchant des caractères non disponibles dans la police en cours.


Désolé, je n'ai pas bien compris votre réponse. Dans le premier paragraphe, dites-vous que les navigateurs ont leur propre jeu de polices, séparé du système d'exploitation? Et je n'ai pas du tout compris le deuxième paragraphe.
Karolos

@Karolos: Je vais mettre à jour la réponse
RedGrittyBrick

Merci pour la mise à jour. Maintenant, je comprends aussi un doute secondaire que j'avais. Plusieurs fois, lorsque je choisis "Arial" ou des polices autres que la langue utilisée, je reçois des lettres de taille fixe qui sont différentes des lettres anglaises.
Karolos

Le système de rendu de texte Microsoft ("Uniscribe") n’est pas récent; les versions les plus anciennes remontent à Internet Explorer 5.0.
MSalters

@MSalters: Oui, mais l'OP pose des questions sur Notepad (et Office) sous XP. Qui ne semblent pas utiliser Uniscribe.
RedGrittyBrick
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.