Как отображать символы Юникода в IE с помощью HTML
-
21-08-2019 - |
Вопрос
Я пытаюсь показать знаки авторского права и бесконечности внизу моей страницы, используя этот код:
© Copyright Mikle 2009 - ∞
Это отлично работает в Firefox 2, 3 и Chrome.Однако IE7 показывает мне фактические коды (как вы видите выше) вместо того, что я ожидаю, а другой браузер показывает:
© Copyright Mikle 2009 - ∞
Вероятно, это какая-то глупость, но это помогает мне понять, почему IE вызывает столько ненависти.Как это исправить?
Решение
Сущностям нужна точка с запятой:
©
В этом случае Firefox ошибочно оказывает чрезмерную помощь.
Другие советы
- Используйте десятичные значения.
- Всегда завершайте объект с помощью ;(точка с запятой) даже в контексте, где это необязательно.
- Используйте именованный объект везде, где это возможно.Ваши примеры объектов должны быть написаны
©
© и∞
∞
Другой подход — забыть об сущностях и просто поместить туда простой символ UTF-8.
Не могли бы вы использовать "©
" ?
Эта страница имеет список HTML-кодов для распространенных символов.
Не связан с StackOverflow