26

Ни один из моих браузеров (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:

2 ответа2

11

Я нашел шрифт 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

Спасибо, Эндолит, я искал эту информацию. Вы действительно создали краткое изложение проблемы 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .