Вопрос по macos, html, windows, unicode, non-ascii-characters – Поддержка Unicode в стандартных веб-шрифтах

7

Мне нужно решить, следует ли отображать геометрические символы в веб-интерфейсе (например, стрелки и треугольники для кнопок, меню и т. Д.) В виде символов Unicode (намного проще и независимее от цвета) или файлов GIF / PNG (много хлопот, которые я хотел бы избегать).

Однако я видел клиентов, у которых возникают проблемы с отображением даже расширенных знаков пунктуации, объявленных как символы Юникода (пример).

Кто-нибудь знает, с какой версии ОС / Пакеты обновлений / Приложения поставляются с версиями стандартных шрифтов в Юникоде? Есть, например, MicrosoftArial Unicode он поставляется с Office с 1999 года, однако у меня не установлен офис, и все же в моем Arial есть хотя бы часть Unicode.

Кроме того, какова ситуация с Mac OS и Linux?

Может ли кто-нибудь указать мне на некоторые всеобъемлющие ресурсы по этому вопросу - отчеты, списки, обзоры?

Вы можете проверить себя, используя, например.fileformat.info/info/unicode/block/geometric_shapes/... bzlm

Ваш Ответ

3   ответа
1

На ОСX поддержка Unicode идеально подходит, по крайней мере, для ваших нужд.В Windows ситуация, кажется, зависит от браузера. Я неЯ не использую много загадочных символов, но некоторые из них (в основном знаки препинания), похоже, прекрасно отображаются в Firefox. Единственная проблема в Internet Explorer, как обычно.Если у вас есть некоторый контроль над вашими клиентами, вы можете распространять некоторыехорошие бесплатные шрифты?Четноевеб-шрифты может работатьОдин из недостатков символов Unicode заключается в том, что они часто бывают довольно уродливыми. Слишком большой, слишком маленький, имеет неправильное положение и т. Д. "
Это происходит чаще, потому что браузер переключается между различными шрифтами, чтобы найти тот, который содержит определенный символ, который вы 'после. bobince
Один из недостатков символов Unicode заключается в том, что они часто бывают довольно уродливыми - Что вы подразумеваете под "Юникод персонажи Вот? Вы имеете в виду неясные / загадочные символы, символы, иероглифы и т. Д.? bzlm
@bobince: может быть браузером, а также самой ОС. Например. Uniscribe (MS Windows) MSalters
Извини да Например, цифры в кружках (➊➋), формы (▲ • ☐) или стрелки (→ ⇒➜). В некоторых шрифтах эти символы имеют противоречивый вес, рост и другие параметры. zoul
10

на самом деле не такая вещь, как «Юникод версия » шрифта (*). «Ариал Юникод » вводит в заблуждение имя: этоне существенно отличается от нормальногоArial»просто в нем есть еще несколько символов. Он не содержит пригодных для использования глифов для каждого из десятков тысяч символов, определенных до сих пор, и на самом деле не существует ни одного стандартного шрифта ОС, который бы это делал.

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

Персонаж U + 0360, сочетающий двойную тильду, о которой вы упомянули, не оченьпредварительная пунктуация, Это's любопытный и редко используемый диакритический знак для фонетической работы. Так что'Не удивительно, что поддержка шрифтов для этого плохая. С другой стороны, переполнение стека может сойти с рук с помощью черного круга U + 25CF (●) потому что много шрифтов есть. Некоторые из других символов из блока Geometric Shapes, такие как U + 25B2 черный треугольник со стрелкой вверх (▲) также довольно распространены.

fileformat.info содержит список общих шрифтов, поддерживающих каждый символ, поэтому вы можете проверить, насколько широко поддерживается символ и присутствуют ли шрифты ОС по умолчанию, которые вы распознаете, прежде чем использовать его в качестве замены для образ. НапримерU + 25CF во многих шрифтах, ноU + 0360 ISN»Это хорошо поддерживается: ни один из шрифтов установки Windows по умолчанию не существует, и ‘Распутник» Шрифт делает это неправильно.

(*: ОК, есть такая вещь, как шрифт Unicode, в этом шрифтВнутренние таблицы поиска символов могут быть обозначены в Юникоде или некотором другом наборе символов. Однако это не имеет никакого практического значения, поскольку приложение всегда будет обращаться к нему как к Unicode; ОС выполнит преобразование при поиске прозрачно.) «

Ариал Юникод » вводит в заблуждение имя: этоне существенно отличается от нормальногоArial»просто в нем есть еще несколько символов. - Также отсутствует поддержка рендеринга сценариев для большинства сценариев, для которых он предоставляет глифы, нет поддержки кернинга и нетт обновляется с Unicode 2. Такжеs шрифт Office и поэтому фактически не входит в Windows. Joey
Согласен, этодовольно плохой шрифт, который действительно должен исчезнуть. bobince
2

Юникод и шрифты где я разместил список ссылок на шрифты Unicode:

http://en.wikipedia.org/wiki/Category%3AFree%5Fsoftware%5FUnicode%5Ftypefaces

http://en.wikipedia.org/wiki/Unicode%5Ftypefaces

http://unifoundry.com/unifont.html

http://www.fileformat.info/info/unicode/font/index.htm

http://www.alanwood.net/unicode/fontsbyrange.html

http://www.alanwood.net/unicode/fonts.html

http://www.unifont.org/fontguide/

http://www.wazu.jp/index.html

Тем не менее, я не уверен, как стандарт Unicode определяет, как визуализировать отдельный символ COMBINING DOUBLE, как это должно бытьскомбинировать другие персонажи.

Дон»не стоит забывать, что поддержки самого шрифта недостаточно. Механизм рендеринга также должен иметь поддержку. Я согласен с тем, что комбинирующий персонаж не является хорошим тестовым примером. bzlm

Похожие вопросы