1

Я использую Windows XP. Хотя блокнот, Office и т.д. Показывают поля, правильный текст отображается в Firefox. Если в системе нет шрифта для языка, как веб-браузер может обойти и отобразить сценарий? Как это сделать? Я новичок в Unicode, и это действительно сбивает с толку меня.

1 ответ1

2

Когда браузер отображает текст шрифтом, заданным HTML или браузером, он может встретить символы, которых нет в этом шрифте.

Это, в частности, тот случай, когда кодировка веб-страницы - UTF-8, например, так как ни один шрифт не содержит миллион или около того символов, определенных Unicode.

В предыдущие десятилетия в браузерах вместо этого символа вместо символа использовался пустой символ, например пустой квадрат или ромб.

В течение некоторого времени большинство браузеров, когда им нужно отобразить символ, отсутствующий в текущем шрифте, теперь будут эффективно искать все шрифты, установленные на компьютере, пока не найдут шрифт, который содержит необходимый символ. Это означает, что браузеры гораздо реже отображают символы в виде пустых квадратов.

Более свежие версии приложений Microsoft, таких как Блокнот, теперь делают нечто подобное. Эти приложения теперь используют системные библиотеки, которые выполняют поиск символов, которые недоступны в текущем шрифте.

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