Як відображати останні символи Unicode (особливо емоджи) у браузерах Windows?


28

Жоден з моїх веб-переглядачів (Firefox, Chrome, IE) не відображає символів для Unicode 7 , 8 , 9 (або 10 ) емоджи:

Unicode 9 відображається як звичайні поля

Вони часто мені надсилають людей по телефонах. Підтримуються символи Unicode 6, але важко читати / розмежовувати:

Відображається Unicode 6 емоджи

Як додати підтримку цих символів до системи Windows 7? Чи є спосіб відобразити їх так, як робить Android, щоб їх було легше читати?

Тестові символи:

  • Юнікод 6.1: 😀😗😙😑😮😯😴😛😕😟
  • Unicode 7.0: 🙂🙁🕵🗣🕴🖕🖖🖐
  • Unicode 8.0: 🤗🤓🤔🙄🤐🙃🤑🤒🤕🤖
  • Unicode 9.0: 🤣🤠🤡🤥🤤🤢🤧🤴🤶🤵🤷
  • Unicode 10.0: 🤩🤨🤯🤪🤬🤮🤫🤭🧐🧒

1
Вам знадобиться шрифт, який містить ці символи. У кожного символу є номер (кодова точка), число шукається шрифтом та відображається.
ctrl-alt-delor

@richard Знаєте що-небудь? Розширення для браузера, яке замінює їх зображеннями, також працює.
ендоліт

які веб-сайти використовують смайли Unicode? Я думав, що більшість форумів використовують зображення з деякою мовою розмітки.
jiggunjer

@jiggunjer Google Voice / будь-який соціальний сайт, на який люди можуть публікувати коментарі зі своїх iPhone. Деякі сайти замінюють їх графікою, як-от Gmail, але інші ні.
ендоліт

Вам потрібно дізнатися, як встановити резервний шрифт для вашої операційної системи / віконної системи / браузера. А потім встановіть шрифт, який підтримує цих символів. (Зворотний шрифт - це той, який використовується, коли вибрані шрифти не мають гліфів для кодової точки.)
ctrl-alt-delor

Відповіді:


13

Я знайшов шрифт Emoji One , який підтримує всі емоджи до поточної версії Unicode, включаючи кольорові емоджи, (вбудовуючи SVG або щось таке).

Якщо шрифт вказаний, Firefox підтримує кольоровий смайлик:

використовуючи шрифт із тегом span

а Chrome і IE підтримують його монохромні резервні копії:

Хром з однотонними смайлами з тегом "span"

але просто встановити EmojiOneColor-SVGinOT.ttfшрифт у Windows недостатньо добре, щоб позбутися коробки, мабуть, тому, що інші шрифти віддають перевагу над ним ?

Часткове вирішення проблем:

Хром

Встановлення розширення Emoji Keyboard (2016) та включення "Автозамінити" в параметрах (який увімкнено за замовчуванням):

Автозаміна: замініть всі емоджи в Chrome на Emoji One

створює кольорові смайли в Chrome до Unicode 9. (Підтримувана версія Unicode вказана на сторінці випусків eosrei / emojione-color-font ):

Кольорові смайли в Chrome

Автозаміна працює на кожному сайті, але не в текстових полях, які можна редагувати.

Firefox

Firefox відображає символів з Arial незалежно від того, що ви встановили, що ви можете побачити, встановивши розширення FontFinder .

Сценарій Greasemonkey додасть шрифт до тегу body на всіх сторінках, але це не виправить проблему на кількох тестах, які я перевірив. Він працює на декількох, як superuser.com.

Зміна шрифту браузера за замовчуванням на Emoji One, здається, працює в більшості випадків, але може мати побічні ефекти. (Наприклад, це також замінює знак ™, що розширення Chrome не робить.)

Розширення Emoji Everywhere працює, але, здається, уповільнює завантаження сторінки порівняно з шрифтом, і підтримує лише Unicode 6.1.


1
Вам потрібно буде встановити шрифт смайлів як резервний шрифт. Тож він використовується, якщо все інше виходить з ладу. Я не знаю, як і чи можна це зробити в ОС Windows.
ctrl-alt-delor

2
Зараз у Windows встановлений шрифт EmojiOne Color v1.3 +, який об'єднується з існуючими шрифтами, щоб усі символи працювали.
13rac1

1
Це робить символи від Unicode 9.0 просто чудовими, але чи є також спосіб відображення запропонованих символів Unicode 10.0? Напр .: 🥟🥡🥢🥠🤨🗹
Віктор Марчук

У випадку, якщо хтось із переслідувачів заплутався, як і я - емоції у відповіді вище - це всі зображення: S
user13743

Схоже, що вбудовані емоджи додані у Firefox 50?
ендоліт

1

Дякую, ендоліт, я шукав цю інформацію. Ви дійсно створили короткий підсумок проблеми з Windows / Firefox та Unicode Emojis у версіях, що перевищують 6,0. 👍

Я також шукав можливість оновити Firefox на Windows 7, щоб показати новіші Emojis.

Хоча ви протестували за допомогою розширення Finder Font, щоб виявити, що FF використовує шрифт Arial для відображення Emojis, сайт GitHub стверджує, що Windows 7, 8 та 10 використовують інтерфейс Segoe для Emojis.

Вони лише модифікують Segoe UI Symbol та Segoe UI Emoji своїм новим сценарієм для встановлення Unicode V9 emojis, а не шрифту Arial.

Windows 7, 8, 10 використовують емоджи як із Segoe UI Symbol, так і з Segoe UI Emoji. Нам потрібно замінити обидва шрифти, але зберегти існуючі символи символу від Segoe UI Symbol.

Я зараз перевіряю їхній сценарій, хоча для роботи потрібне додаткове програмне забезпечення.

Цей пакет містить сценарій встановлення, який генерує обидва шрифти (або в Windows 7, просто Segoe UI Symbol) та встановить їх для вас. Запуск сценарію встановлення вимагає як Python, так і pip в PATH.

Посилання на GitHub: https://github.com/eosrei/emojione-color-font

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.