Атрибут charset HTML тега <meta>
Значение и применение
Тег <meta> позволяет сообщить браузеру посетителя, какой набор символов и какую кодировку необходимо установить на веб-странице. Атрибут charset (HTML тега <meta>) задает кодировку символов для HTML документа. Атрибут charset может быть переопределен в определенном месте с помощью глобального атрибута lang для любого элемента.
Стандарт HTML 5 не запрашивает конкретную кодировку, но дает рекомендацию использовать кодировку UTF-8. Не рекомендуется использовать кодировки ASCII, CESU-8, UTF-7, BOCU-1, SCSU и UTF-32 по различным причинам.
Поддержка браузерами
Спецификация: multipage
Поддерживается во всех основных браузерах с 2015 года.
| Возможность | Компьютеры | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
charset | 1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 | 2 |
поддерживается с ограничениями нет поддержки нет данных≤31 — не позднее версии 31
Синтаксис:
<meta charset = "character_set (кодировка)">
Значения атрибута
| Значение | Описание |
|---|---|
| character_set | Задает кодировку для HTML-документа.
Распространенные значения:
В теории, любая кодировка может быть использована, но ни один браузер не понимает их все. Используя более распространенную кодировку символов, увеличивает шанс того, что браузер будет её понимать. Полный перечень кодировок доступен на сайте iana.org. |
Отличия HTML 4.01 от HTML 5
Атрибут считается новым в HTML 5. До стандарта HTML 5 значение кодировки страницы указывалось следующим образом:<meta http-equiv = "Content-Type" content = "text/html; charset = character_set">
Пример использования
<html>
<head>
<meta charset="utf-8" />
<!-- задаем кодировку документа UTF-8 -->
<title>Пример использования атрибута charset тега <meta></title>
</head>
<body>
<h2> Это заголовок.</h2>
<p>Это параграф. </p>
</body>
</html>
В данном примере мы задали кодировку документа UTF-8 с использованием элемента <meta> и атрибута charset. Кодировка UTF-8 одна из общепринятых и стандартизированных кодировок текста, которая позволяет хранить символы Юникода.