Il y a plusieurs caractères Unicode que je vois simplement comme des boîtes. Cela se produit uniquement dans Chrome. L'encodage des caractères est défini sur UTF-8, mais la détection automatique n'aide pas.
Exemple: []
Vous ne verrez que deux crochets, mais en réalité, il y a le jointure du monde de caractères Unicode entre les deux. C'est un espace insécable de largeur nulle.
J'ai également monté une petite démo jsfiddle . Je ne peux pas voir le personnage World Joiner , mais je peux voir l' Espace Cheveux . (Et en le voyant, je veux dire que je ne le vois pas. Vous voyez?)
Cela se produit également lorsque les gens publient des émoticônes de nouveau style, etc.
Comment puis-je réparer cela?
Mise à jour:
Cela se produit partout (Twitter, Facebook, vous l'appelez). Je n'utilise pas de polices spéciales ou j'ai modifié quelque chose lié aux polices sur mon système (Windows 7, 64 bits). Ai-je tort de supposer que cela devrait fonctionner?
Mise à jour 2:
Cela me rend fou. Il y a encore tellement de caractères qui ne s'affichent pas.
Exemple (cadeau emballé): 🎁
Comme vous pouvez le voir, Chrome n'affiche pas le personnage par défaut. Ce n'est que lorsque j'ai explicitement défini la police sur le symbole d'interface utilisateur Segoe que c'est le cas. Pourquoi Chrome n'utilise-t-il pas automatiquement la police comme solution de rechange?
Comment puis-je faire reconnaître à Chrome la police Segoe UI Symbol?