Атрибут charset тега <meta>
Описание
Атрибут charset тега <meta> указывает кодировку символов документа. Это обязательный атрибут для правильного отображения текста.
<meta charset="UTF-8">
Значения атрибута:
| Значение | Описание | Рекомендации |
|---|---|---|
UTF-8 |
Универсальная кодировка Unicode | Используйте для всех современных сайтов |
ISO-8859-1 |
Латиница (устарело) | Только для legacy-систем |
Лучшие практики:
- Всегда указывайте в первых 1024 байтах страницы
- Используйте только UTF-8 для новых проектов
- Дублируйте в HTTP-заголовке Content-Type
- Проверяйте валидность через валидатор W3C
Пример полной реализации:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Остальные мета-теги -->
</head>
<body>
<!-- Контент страницы -->
</body>
</html>
Ошибки и решения:
| Проблема | Решение |
|---|---|
| Некорректные символы | Убедитесь в совпадении кодировок meta и сервера |
| Медленная загрузка | Размещайте тег сразу после <head> |
Примечание: UTF-8 поддерживает все языки и символы, включая эмодзи. Для веб-документов это единственная рекомендуемая кодировка.