Jak wyświetlić najnowsze znaki Unicode (zwłaszcza emoji) w przeglądarkach Windows?

28

Żadna z moich przeglądarek (Firefox, Chrome, IE) nie wyświetla znaków dla emotikonów Unicode 7 , 8 , 9 (lub 10 ):

Unicode 9 jest wyświetlany jako zwykłe pola

Są one często wysyłane do mnie przez ludzi na telefonach. Obsługiwane są znaki Unicode 6, ale trudne do odczytania / odróżnienia:

Wyświetlane są emotikony Unicode 6

Jak dodać obsługę tych znaków do systemu Windows 7? Czy istnieje sposób wyświetlania ich tak, jak robi to system Android, aby były łatwiejsze do odczytania?

Postacie testowe:

  • Unicode 6.1: 😀😗😙😑😮😯😴😛😕😟
  • Unicode 7.0: 🙂🙁🕵🗣🕴🖕🖖🖐
  • Unicode 8.0: 🤗🤓🤔🙄🤐🙃🤑🤒🤕🤖
  • Unicode 9.0: 🤣🤠🤡🤥🤤🤢🤧🤴🤶🤵🤷
  • Unicode 10.0: 🤩🤨🤯🤪🤬🤮🤫🤭🧐🧒
endolit
źródło
1
Będziesz potrzebował czcionki, która ma te znaki. Każdy znak ma numer (punkt kodowy), numer jest wyszukiwany czcionką i wyświetlany.
ctrl-alt-delor
@richard Wiesz o czymś? Działa również rozszerzenie przeglądarki, które zastępuje je obrazami.
endolith
jakie strony internetowe używają emoji Unicode? Myślałem, że większość forów używa obrazów z jakimś językiem znaczników.
jiggunjer
@jiggunjer Google Voice / dowolna witryna społecznościowa, do której użytkownicy mogą dodawać komentarze ze swoich iPhone'ów. Niektóre witryny zastępują je grafiką, na przykład Gmail, ale inne tego nie robią.
endolith
Musisz dowiedzieć się, jak zainstalować czcionkę zastępczą dla swojego systemu operacyjnego / systemu okien / przeglądarki. A następnie zainstaluj czcionkę, która obsługuje te znaki. (Czcionka zastępcza to taka, która jest używana, gdy wybrane czcionki nie mają glifu dla punktu kodowego.)
ctrl-alt-delor

Odpowiedzi:

13

Znalazłem czcionkę Emoji One , która obsługuje wszystkie emoji do bieżącej wersji Unicode, w tym emoji kolorowe (osadzając SVG lub coś w tym rodzaju).

Jeśli czcionka jest określona, ​​Firefox obsługuje kolorowe emoji w porządku:

za pomocą czcionki ze znacznikiem span

a Chrome i IE obsługują monochromatyczne awarie:

Chrome z monochromatycznym emoji z tagiem span

ale sama instalacja EmojiOneColor-SVGinOT.ttfczcionki w systemie Windows nie jest wystarczająca, aby pozbyć się pól, najwyraźniej dlatego , że preferowane są inne czcionki ?

Częściowe obejścia:

Chrom

Instalowanie rozszerzenia Klawiatura z emotikonami (2016) i włączenie opcji „Auto-zamień” w opcjach (która jest domyślnie włączona):

Automatyczne zastępowanie: zamień wszystkie emoji w Chrome na Emoji One

produkuje kolorowe emoji w Chrome do Unicode 9. (Obsługiwana wersja Unicode znajduje się na stronie wydań eosrei / emojione-color-font-font ):

Kolorowe emoji w Chrome

Automatyczne zastępowanie działa w każdej witrynie, ale nie w edytowalnych polach tekstowych.

Firefox

Firefox wyświetla znaki z Arial niezależnie od tego, co zainstalowałeś, co można zobaczyć, instalując rozszerzenie FontFinder .

Skrypt Greasemonkey doda czcionkę do tagu body wszystkich stron, ale nie rozwiązuje to problemu na kilku testowanych przeze mnie. Działa na kilku, takich jak superuser.com.

Zmiana domyślnej czcionki przeglądarki na Emoji One wydaje się działać w większości przypadków, ale może mieć skutki uboczne. (Na przykład to również zastępuje znak ™, czego nie robi rozszerzenie Chrome.)

Rozszerzenie Emoji Everywhere działa, ale wydaje się spowalniać ładowanie strony w porównaniu z czcionką i obsługuje tylko Unicode 6.1.

endolit
źródło
1
Musisz ustawić czcionkę emoji jako czcionkę zastępczą. Jest używany, jeśli wszystko inne zawiedzie. Nie wiem, jak i czy możesz to zrobić w systemie Microsoft Windows.
ctrl-alt-delor
2
Istnieje teraz instalator systemu Windows dla czcionki EmojiOne Color v1.3 +, która łączy się z istniejącymi czcionkami, aby wszystkie znaki działały.
13rac1
1
To sprawia, że ​​symbole od Unicode 9.0 są w porządku, ale czy istnieje sposób, aby wyświetlać również proponowane symbole Unicode 10.0? Np .: 🥟🥡🥢🥠🤨🗹
Victor Marchuk
W przypadku, gdy jakikolwiek inny peruser jest zdezorientowany, jak ja - emoji w powyższej odpowiedzi to wszystkie obrazy: S
user13743
Wygląda na to, że w Firefoksie 50 dodano natywne emoji?
endolith
1

Dzięki, endolith, szukałem tych informacji. Naprawdę stworzyłeś dokładne podsumowanie problemu z Windows / Firefox i Emoji Unicode w wersjach wyższych niż 6.0. 👍

Szukałem również możliwości uaktualnienia przeglądarki Firefox w systemie Windows 7, aby wyświetlić nowsze emoji.

Mimo że testowałeś z rozszerzeniem Finder czcionek, aby stwierdzić, że FF używa czcionki Arial do wyświetlania emotikonów, witryna GitHub stwierdza, że ​​Windows 7, 8 i 10 używają interfejsu Segoe dla emotikonów.

Modyfikują tylko Segoe UI Symbol i Segoe UI Emoji za pomocą nowego skryptu, aby zainstalować emoji Unicode V9, a nie czcionkę Arial.

Windows 7, 8, 10 używają emoji zarówno z Segoe UI Symbol, jak i Segoe UI Emoji. Musimy zastąpić obie czcionki, ale zachować istniejące znaki symboli z Segoe UI Symbol.

Przetestuję teraz ich skrypt, chociaż do działania wymaga dodatkowego oprogramowania.

Ten pakiet zawiera skrypt instalacyjny, który wygeneruje obie czcionki (lub w Windows 7, tylko Segoe UI Symbol) i zainstaluje je dla Ciebie. Uruchomienie skryptu instalacyjnego wymaga zarówno języka Python, jak i pip w PATH.

Odwołanie do GitHub: https://github.com/eosrei/emojione-color-font

Flexxo
źródło