Comment afficher les derniers caractères Unicode (en particulier les emoji) dans les navigateurs Windows?

28

Aucun de mes navigateurs (Firefox, Chrome, IE) n'affiche de caractères pour les emojis Unicode 7 , 8 , 9 (ou 10 ):

Unicode 9 sont affichés sous forme de cases simples

Ceux-ci me sont souvent envoyés par des gens au téléphone. Les caractères Unicode 6 sont pris en charge, mais difficiles à lire / à différencier:

Les emojis Unicode 6 sont affichés

Comment ajouter la prise en charge de ces caractères à un système Windows 7? Existe-t-il un moyen de les afficher comme le fait Android, afin qu'ils soient plus faciles à lire?

Test des caractères:

  • Unicode 6.1: 😀😗😙😑😮😯😴😛😕😟
  • Unicode 7.0: 🙂🙁🕵🗣🕴🖕🖖🖐
  • Unicode 8.0: 🤗🤓🤔🙄🤐🙃🤑🤒🤕🤖
  • Unicode 9.0: 🤣🤠🤡🤥🤤🤢🤧🤴🤶🤵🤷
  • Unicode 10.0: 🤩🤨🤯🤪🤬🤮🤫🤭🧐🧒
endolith
la source
1
Vous aurez besoin d'une police contenant ces caractères. Chaque caractère a un numéro (point de code), le numéro est recherché dans une police et affiché.
ctrl-alt-delor
@richard Vous en connaissez? Une extension de navigateur qui les remplacerait par des images fonctionnerait également.
endolith
quel type de sites Web utilisent des emojies unicode? Je pensais que la plupart des forums utilisent des images avec un langage de balisage.
jiggunjer
@jiggunjer Google Voice / tout site social sur lequel les gens peuvent poster des commentaires depuis leurs iPhones. Certains sites les remplacent par des graphiques, comme Gmail, mais d'autres non.
endolith
Vous devez savoir comment installer une police de secours pour votre système d'exploitation / système de fenêtrage / navigateur. Et puis installez une police qui prend en charge ces caractères. (Une police de secours est celle qui est utilisée lorsque les polices sélectionnées n'ont pas de glyphe pour le point de code.)
ctrl-alt-delor

Réponses:

13

J'ai trouvé la police Emoji One , qui prend en charge tous les emojis jusqu'à la version Unicode actuelle, y compris les emojis de couleur (en incorporant des SVG ou quelque chose).

Si la police est spécifiée, Firefox prend en charge les emojis colorés:

en utilisant la police avec la balise span

et Chrome et IE prennent en charge ses solutions de rechange monochromes:

Chrome avec emoji monochrome avec balise span

mais simplement installer la EmojiOneColor-SVGinOT.ttfpolice dans Windows n'est pas assez bon pour se débarrasser des boîtes, apparemment parce que d'autres polices sont préférées à elle ?

Solutions de contournement partielles:

Chrome

Installer l' extension Emoji Keyboard (2016) et activer "Auto-Replace" dans les options (qui est activée par défaut):

Remplacement automatique: remplacez tous les emoji de Chrome par Emoji One

produit des emoji colorés dans Chrome jusqu'à Unicode 9. (La version Unicode prise en charge est indiquée sur la page des versions eosrei / emojione-color-font ):

Emoji coloré dans Chrome

Le remplacement automatique fonctionne sur tous les sites, mais pas dans les zones de texte modifiables.

Firefox

Firefox affiche les personnages avec Arial indépendamment de ce que vous avez installé, ce que vous pouvez voir en installant l' extension FontFinder .

Un script Greasemonkey ajoutera la police à la balise body de toutes les pages, mais cela ne résout pas le problème sur plusieurs que j'ai testés. Cela fonctionne sur quelques-uns, comme superuser.com.

Changer la police par défaut du navigateur en Emoji One semble fonctionner dans la plupart des cas, mais peut avoir des effets secondaires. (Par exemple, cela remplace également le signe ™, ce que l'extension de Chrome ne fait pas.)

L' extension Emoji Everywhere fonctionne, mais semble ralentir le chargement des pages par rapport à la police, et ne prend en charge que Unicode 6.1.

endolith
la source
1
Vous devrez définir la police emoji comme police de secours. Il est donc utilisé si tout le reste échoue. Je ne sais pas comment ou si vous pouvez le faire sur Windows de Microsoft.
ctrl-alt-delor
2
Il existe maintenant un programme d'installation Windows pour la police EmojiOne Color v1.3 + qui fusionne avec les polices existantes afin que tous les caractères fonctionnent.
13rac1
1
Cela rend les symboles allant jusqu'à Unicode 9.0 très bien, mais existe-t-il un moyen d'afficher également les symboles Unicode 10.0 proposés? Par exemple: 🥟🥡🥢🥠🤨🗹
Victor Marchuk
Au cas où un autre utilisateur serait confus, comme moi - les emojis dans la réponse ci-dessus sont toutes des images: S
user13743
Il semble que des emoji natifs aient été ajoutés dans Firefox 50?
endolith
1

Merci, endolith, je cherchais ces informations. Vous avez vraiment créé un résumé fin du problème avec Windows / Firefox et Unicode Emojis dans les versions supérieures à 6.0. 👍

Je cherchais également une possibilité de mettre à niveau Firefox sur Windows 7 pour afficher les nouveaux emojis.

Bien que vous ayez testé avec l'extension Font Finder pour découvrir que FF utilise la police Arial pour afficher les Emojis, le site GitHub indique que Windows 7, 8 et 10 utilisent Segoe UI pour les Emojis.

Ils ne modifient que Segoe UI Symbol et Segoe UI Emoji avec leur nouveau script pour installer les emojis Unicode V9, pas la police Arial.

Windows 7, 8, 10 utilise des emoji à la fois de Segoe UI Symbol et de Segoe UI Emoji. Nous devons remplacer les deux polices, mais conserver les caractères de symbole existants de Segoe UI Symbol.

Je vais tester leur script maintenant même s'il a besoin de logiciels supplémentaires pour fonctionner.

Ce package contient un script d'installation qui générera les deux polices (ou dans Windows 7, juste le symbole d'interface utilisateur Segoe) et les installera pour vous. L'exécution du script d'installation nécessite à la fois Python et pip dans le PATH.

Référence GitHub: https://github.com/eosrei/emojione-color-font

Flexxo
la source