HTML сущности и кодировка в IE - PullRequest
6 голосов
/ 11 февраля 2009

Я отображаю HTML-сущность ✓ (флажок: ✓) в HTML-документе, который использует iso-8859-1 для набора символов.

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

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

Ответы [ 7 ]

9 голосов
/ 11 февраля 2009

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

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

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

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

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

6 голосов
/ 11 февраля 2009

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

3 голосов
/ 08 июля 2009

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

2 голосов
/ 19 ноября 2010

Вы можете попробовать символ квадратного корня "& radic;", который выглядит не идеально, но хорошо & Радич;

1 голос
/ 30 июля 2013

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

✓ немного текста
1 голос
/ 11 февраля 2009

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

0 голосов
/ 11 февраля 2009

За http://www.w3.org, галочка не является частью 8859-1: http://www.w3.org/TR/html401/sgml/entities.html

Это e29c93 в UTF-8.

...