Разница в отображении шрифтов Unicode в Firefox, Chrome и Safari - PullRequest
4 голосов
/ 06 марта 2019

Я работал над импортом контента из некоторых файлов, когда столкнулся с этой проблемой. Некоторые символы юникода отображаются неправильно в Chrome и Safari (не проблемы в Firefox).

Соответствующий символ: र्इ

Скриншоты из каждого браузера ниже:

Firefox Firefox

Chrome Хром

Safari Safari

Я обнаружил, что другие страницы, использующие тот же символ (с помощью простого поиска в Google), имеют ту же проблему. Некоторые примеры ниже:

Что вызывает это? Это из-за недопустимых символов или из-за проблем со шрифтом на странице?

Проблема только с несколькими символами. Большая часть контента отображается отлично во всех браузерах.

1 Ответ

2 голосов
/ 10 марта 2019

Символ Деванагари र्इ является лигатурой, состоящей из трех символов Юникода:

  1. (U + 0930) Буква Деванагари Ra
  2. (U + 094D) Знак Деванагари Вирама
  3. (U + 0907) Буква Деванагари I

второй из них, Virama , - это диакритический знак, используемый для обозначения того, что гласный звук, который обычно является частью произношения буквы, к которой он прикреплен, должен подавляться в речи.Когда объединяется с этим диакритическим знаком, получающаяся буква выглядит следующим образом: र्

Многие пары букв деванагари могут объединяться для образования лигатур.В латинском алфавите лигатуры обычно похожи на буквы, из которых они образованы - например, æ четко распознается как комбинация a и e - но это не всегда так: амперсанд & возник как лигатура для et , например.

В примере, который вы нашли, сочетание र् и можно записать либокак र्‌इ или र्इ 1 … значение идентично, и оба понимают читатели сценария Деванагари.

Итак, и Firefox, и Safari правильно отображают символы.Chrome нет, что может быть проблемой с используемым шрифтом или с самим Chrome.


1 В Firefox на моей машине, сшрифт, способный отображать соответствующую лигатуру, эти два выглядят по-разному (потому что я добавил Non-Joiner с нулевой шириной в середине одного, но не другого).В данных обстоятельствах ваш пробег может отличаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...