Атрибут 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 поддерживает все языки и символы, включая эмодзи. Для веб-документов это единственная рекомендуемая кодировка.