html атрибут charset

Тег <meta> дозволяє повідомити браузеру відвідувача, який набір символів і яке кодування необхідно встановити на веб-сторінці. Атрибут charset (HTML тега <meta>) задає кодування символів для HTML документа.

Порада:

Стандарт HTML 5 не запитує конкретне кодування, але дає рекомендацію використовувати кодування UTF-8. Не рекомендується використовувати кодування ASCII, CESU-8, UTF-7, BOCU-1, SCSU і UTF-32 з різних причин.

Нотатка:

Вважається доброю практикою, і настійно рекомендується визначати набір символів (кодування), використовуючи атрибут charset. Атрибут charset є лише частиною алгоритму визначення кодування сторінки браузером. Рекомендується вказувати кодування символів першим <meta> елементом (якщо використовується кілька). Зверніть увагу, що для одного документа вказується тільки одне кодування.

Порада:

Атрибут charset може бути локально перевизначений за допомогою атрибута lang у будь-якому елементі.

Синтаксис

<meta charset="character_set">

Атрибут charset може отримувати єдине значення :

character_set

Задає кодування символів для HTML документа.

Загальні значення:

  • UTF-8 - Кодування символів для Unicode
  • ISO-8859-1 - Кодування символів для латинського алфавіту

Теоретично, будь-яке кодування символів може бути використане, але жоден браузер не розуміє всі з них. Чим ширше кодування символів використовується, тим вища ймовірність того, що браузер зрозуміє це.

Переглядачі

Переглядач

8+

4+

4+

10.5+

9+

12+

Переглядач

2.3+

1+

4+

4+


Мобільних переглядачів ще не додано.

Приклади


Найпростіший приклад використання HTML атрибута charset теґа <meta>

See the Pen Meta_charset_css_in_ua by css.in.ua (@css_in_ua) on CodePen.

Різниця між HTML 4.01 та HTML5


Атрибут charset з'явився тільки у HTML5 і замінює необхідність <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">.

Різниця між XHTML та HTML


Немає жодної різниці.