Как отобразить последние символы Юникода (особенно смайлики) в браузерах Windows?

28

Ни один из моих браузеров (Firefox, Chrome, IE) не отображает символы для смайликов Unicode 7 , 8 , 9 (или 10 ):

Unicode 9 отображаются как простые поля

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

Unicode 6 смайликов отображаются

Как добавить поддержку этих символов в систему Windows 7? Есть ли способ отобразить их так, как это делает Android, чтобы их было легче читать?

Тестовые персонажи:

  • Юникод 6.1: 😀😗😙😑😮😯😴😛😕😟
  • Юникод 7.0: 🙂🙁🕵🗣🕴🖕🖖🖐
  • Юникод 8.0: 🤗🤓🤔🙄🤐🙃🤑🤒🤕🤖
  • Юникод 9.0: 🤣🤠🤡🤥🤤🤢🤧🤴🤶🤵🤷
  • Юникод 10.0: 🤩🤨🤯🤪🤬🤮🤫🤭🧐🧒
эндолиты
источник
1
Вам понадобится шрифт с этими символами. У каждого символа есть номер (кодовая точка), номер ищется шрифтом и отображается.
Ctrl-Alt-Delor
@ Richard Знаешь что-нибудь? Расширение браузера, которое заменяет их изображениями, также будет работать.
Эндолит
на каких сайтах используются смайлы в юникоде? Я думал, что большинство форумов используют изображения с некоторым языком разметки.
jiggunjer
@jiggunjer Google Voice / любой социальный сайт, на который люди могут оставлять комментарии со своих айфонов. Некоторые сайты заменяют их графикой, например 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

Автозамена работает на каждом сайте, но не в редактируемых текстовых полях.

Fire Fox

Firefox отображает символы с Arial независимо от того, что вы установили, что вы можете увидеть, установив расширение FontFinder .

Скрипт Greasemonkey добавит шрифт в тег body всех страниц, но это не решает проблему на нескольких, которые я тестировал. Это работает на нескольких, как superuser.com.

Изменение шрифта браузера по умолчанию на Emoji One, кажется, работает в большинстве случаев, но может иметь побочные эффекты. (Например, это также заменяет знак ™, чего не делает расширение Chrome.)

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

эндолиты
источник
1
Вам нужно будет установить шрифт Emoji в качестве резервного шрифта. Таким образом, это используется, если все остальное терпит неудачу. Я не знаю, как и если вы можете сделать это в Microsoft Windows.
Ctrl-Alt-Delor
2
Теперь есть установщик Windows для шрифта EmojiOne Color v1.3 +, который объединяется с существующими шрифтами, так что все символы работают.
13rac 1
1
Это делает символы от Unicode 9.0 просто отлично, но есть ли способ также отображать предложенные символы Unicode 10.0? Например: 🥟🥡🥢🥠🤨🗹
Виктор Марчук
На случай, если кто-то из недоумков запутается, например, я - смайлики в ответе выше - все изображения: S
user13743,
Похоже, родные смайлики были добавлены в Firefox 50?
эндолит
1

Спасибо, Эндолит, я искал эту информацию. Вы действительно создали хорошее резюме по проблеме с Windows / Firefox и Unicode Emojis в версиях выше 6.0. 👍

Я также искал возможность обновить Firefox на Windows 7, чтобы показать более новые Emojis.

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

Они только модифицируют Segoe UI Symbol и Segoe UI Emoji с помощью своего нового скрипта, чтобы установить эмодзи Unicode V9, а не шрифт Arial.

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

Сейчас я протестирую их скрипт, хотя для его работы требуется дополнительное программное обеспечение.

Этот пакет содержит скрипт установки, который сгенерирует оба шрифта (или в Windows 7, просто Segoe UI Symbol) и установит их для вас. Для запуска скрипта установки в PATH требуется и Python, и pip.

Ссылка на GitHub: https://github.com/eosrei/emojione-color-font

Flexxo
источник