Вопрос

Я отображаю HTML Entity ✓ (Черт.

В Firefox он отображается в качестве контрольной отметки. В IE он отображается как квадратная коробка. Переход на UTF-8, похоже, не имеет значения.

Есть ли надежный способ отобразить эти сущности в IE 6 и 7 без использования изображений?

Это было полезно?

Решение

Квадрат означает, что используемый шрифт не имеет глиф для этого персонажа.

К сожалению, не так много шрифтов, содержащих этот символ, и ни один из них не присутствует по умолчанию на всех машинах Windows (и даже меньше на не-точках)

Наиболее вероятными, которые должны присутствовать шрифты (которые содержат этот глиф), являются Arial Unicode MS (поставляется с официальным лицом) и MS Gothic + Family (который является японским шрифтом).

Смотрите здесь для инструмента, который может помочь вам определить, что шрифт содержит то, что глифы: http://www.mihai-nita.net/article.php?artid=charmapex

Но если вы хотите решение, которое работает надежно, изображение - ваша самая безопасная ставка.

Другие советы

Возможно, шрифт, используемый Internet Explorer, не имеет Glyph для отображения этого символа.

Вы, вероятно, хотите использовать font-family: Arial Unicode MS, Arial, Sans-Serif. Анкет Т.е. не отображает должным образом unicode chars из Arial ...

Вы можете попробовать символ квадратного корня «√», который выглядит не идеально, но нормально. √

Если это т.е., вы можете разумно предположить, что это в Windows, и, следовательно, доступен шрифт Wingdings ... буква ü в MS Wingdings - это простая галочка (аналогично ✓), а þ - галочка в коробке (аналогично с ☑).

Я указал атрибуты шрифта в теге в стиле, и галочка отображается должным образом в IE7, что использует большинство моих клиентов. Пример:

✓ Некоторый текст

Перемещение http://www.w3.org, газета не является частью 8859-1: http://www.w3.org/tr/html401/sgml/entity.html

Это E29C93 в UTF-8.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top