Pourquoi certains personnages s'affichent-ils sous forme de carrés dans Chrome?

25

Par exemple, dans les outils de développement, j'obtiens quelque chose comme:

Outils de développement Chrome

Certains de ces carrés sont à la fin des lignes, au début, je pensais que c'était des retours chariot mais il se trouve qu'ils ne le sont pas.

De plus, des carrés apparaissent après =ou >dans de nombreux endroits où il n'y a pas de nouvelle ligne, et regarder le fichier dans un éditeur hexadécimal montre qu'il n'y a aucun caractère entre =et "(par exemple, il id="apparaît comme id=? ")

Cela apparaît également très occasionnellement dans les pages Web, par exemple, j'ai vu:

Résultat de recherche Google

J'ai copié cette phrase, je l'ai regardée dans un éditeur hexadécimal, et là encore il n'y a pas de caractère entre eet :. Rien n'apparaît non plus dans le code source.

Je n'ai jamais vu cela auparavant, et c'est seulement depuis que j'ai réinstallé arch il y a quelques jours.

Chrome est: Version 19.0.1084.15 dev
Arch est: Kernel 3.3.1-1-ARCH,x86_64

locale.gena des en_GBlocales non commentées (à la fois UTF-8et ISO-8859-1). Le codage en chrome par défaut ISO-8859-1, mais le basculer sur UTF-8ne fait aucune différence.

Voici le fichier html que j'utilisais: test.html

Un correctif serait fantastique, une explication serait formidable, confirmant que c'est (ou n'est pas) juste un problème avec ma configuration serait également bon.

Edit: Après avoir étudié les polices, j'ai trouvé que dans les deux cas, il essayait d'utiliser arial, qui en arch fait partie du ttf-ms-fontspackage. L'installation a entraîné le changement de police, mais les carrés sont restés (bien que leur forme soit différente). Dans les deux cas, la police n'adhère pas aux polices par défaut du système.

Outils de développement Chrome - avec Arial

Tapis
la source
Cela fonctionne et affiche des amendes pour moi. Je suppose que cela devrait être un problème avec votre configuration, peut-être votre système de rendu des polices.
Coren
@Coren, j'ai oublié les polices: P Je vais jeter un œil maintenant.
Mat

Réponses:

19

Cela a résolu le problème pour moi. Installez les polices dejavu.

sudo pacman -S ttf-dejavu
Calum
la source
2
Magnifique - cela a également résolu mon problème.
Cody Reichert
Cela a gâché mes polices terminales et leur suppression par pacman -R ttf-dejavu a beaucoup de dépendances chaînées, pacman -Rdd ttf-dejavu ne résout pas la suppression et la réinitialisation des polices
pshirishreddy
L'installation de toute autre police comportant les caractères problématiques fonctionnerait également
Dr. Nefario
fonctionne toujours en 2017
Si vous obtenez des carrés avec le plugin flash pour Chromium, essayez ceci.
e18r
6

Il est standard d'imprimer le caractère de remplacement Unicode à la place d'un caractère qui n'existe pas dans la police actuelle.

Une solution possible consiste simplement à modifier la police par défaut de votre système d'exploitation (si le navigateur hérite des paramètres du système d'exploitation) ou du navigateur. Par exemple, mon Firefox 11.0 sur Ubuntu 11.10 utilise la police "serif" (qui pourrait être un synonyme de FreeSerif ), qui semble prendre en charge de nombreux caractères Unicode.

PS: Les images semblent avoir disparu.

l0b0
la source
Merci d'avoir répondu. Après le commentaire de Coren, j'ai fait quelques recherches et j'ai découvert que le carré du résultat Google (deuxième image) essayait d'utiliser arial. J'ai installé ttf-ms-fontsce qui a entraîné un changement: les carrés ont maintenant une forme différente. Je vais essayer de trouver les polices par défaut.
Mat
9
which resulted in a change: the squares are now a different shapeJe suis désolé d'avoir ri si fort à ça.
Rob
1

J'avais le même problème. Cette page , par exemple, était particulièrement illisible, avec des carrés apparaissant tout au long du texte de la page. J'ai pu le corriger en renommant tous les arial*.ttffichiers /usr/share/fonts/truetype/msttcorefontspour sauvegarder les noms de fichiers, puis en définissant la police sans-serif par défaut de Chrome sur Droid Sans. Je ne peux pas utiliser du tout les polices Arial maintenant, mais au moins les pages semblent correctes.

jfriedly
la source
0

J'ai eu le même problème. En utilisant les messages précédents comme guide, j'ai téléchargé et installé l'extension Chrome de Font Changer. L'utilisation de FC pour passer à Arial a résolu le problème. D'autres polices peuvent également fonctionner, mais je ne les ai pas encore essayées.

Homme de formation
la source
0

l'installation de la notopolice de google, l'a fait pour moi.

yay -S noto-fonts

Maintenant, rechargez le cache des polices:

fc-cache -vf
Manuel Schmitzberger
la source