Как показать символы Unicode в IE с помощью HTML

Я пытаюсь показать знаки авторского права и бесконечности внизу моей страницы, используя этот код:

&#x00A9 Copyright Mikle 2009 - &#x221E

Это отлично работает в Firefox 2, 3 и Chrome. IE7, хотя, показывает мне фактические коды (как вы видите выше) вместо того, что я ожидаю, а другой браузер показывает:

© Copyright Mikle 2009 - ∞

Это, наверное, какая-то глупость, но это заставляет меня понять, почему IE так сильно ненавидит. Как это исправить?

Ответ 1

Сущностьм нужна точка с запятой:

©

В этом случае Firefox неправильно переоценивается.

Ответ 2

  • Используйте десятичные значения.
  • Всегда прекращать сущность с; (точка с запятой) даже в контексте, где это необязательно.
  • Использовать названный объект, когда это возможно. Ваши объекты-объекты должны быть написаны © & copy; и ∞ & infin;

Другой подход - это забыть о сущностях и просто поместить там обычный символ UTF-8.

Ответ 3

Не можете ли вы использовать "©"?

Эта страница содержит список кодов HTML для общих символов.