При создании сайта важно сразу указать кодировку сайта. Если этого не сделать, текст может отображаться неправильно: вместо букв появятся странные символы.
В этом уроке из серии HTML с нуля разберём только самое нужное: что такое кодировка и как правильно указать кодировку сайта в HTML.
Кодировка — это способ, по которому браузер понимает, какие буквы показывать на странице.
Если кодировка указана неверно или не указана вообще, браузер показывает не тот текст, который ты написал.
Для всех современных сайтов используется UTF-8.
Она подходит, если на сайте есть:
русский текст;
украинский текст;
английский текст;
символы и эмодзи.
Другие кодировки сейчас почти не применяются.
Кодировка указывается внутри тега <head>.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Кодировка сайта</title>
</head>
<body>
<p>Текст отображается правильно</p>
</body>
</html>
Если этот тег есть — браузер понимает, как читать файл.
Например, ты написал:
Привет! Это мой сайт.
А браузер показывает:
Привет! Ðто мой Ñайт.
Или так:
������! ��� ��� ����.
Так выглядит сайт с неправильной кодировкой.
Ошибка 1. Использование старых кодировок
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
Ошибка 2. Кодировка указана не в <head> (браузер может её просто не применить.)
<body>
<meta charset="UTF-8">
Ошибка 3. Файл сохранён не в UTF-8
Даже если в HTML указано UTF-8, сам файл тоже должен быть сохранён в этой кодировке.
Даже если в HTML указана UTF-8, файл нужно сохранить в той же кодировке.
Нажми Файл → Сохранить как
В поле Тип файла выбери Все файлы
Имя файла укажи, например: index.html
В поле Кодировка выбери UTF-8
Нажми Сохранить

После этого браузер будет читать файл правильно, и текст не превратится в набор странных символов.
В каждом HTML-файле должна быть строка:
<meta charset="UTF-8">
Если её нет — текст может сломаться. Если она есть — проблем с отображением не будет.
Проверка знаний: Тест по основам HTML
50
HTML с нуля: Добавляем аудио и видео на сайт — для начинающих. Урок №26
66
HTML с нуля: Атрибут download в HTML5 (для скачивания файлов). Урок №25
73
HTML с нуля: Комментарий в HTML. Урок №24
91
HTML с нуля: Тег DOCTYPE в HTML. Урок №23
101
Добавить комментарий