При створенні сайту важливо одразу вказати кодування сайту. Якщо цього не зробити, текст може відображатися неправильно: замість букв з’являться дивні символи.
У цьому уроці з серії HTML з нуля розберемо тільки найнеобхідніше: що таке кодування та як правильно вказати кодування сайту в HTML.
Кодування — це спосіб, яким браузер розуміє, які букви показувати на сторінці.
Якщо кодування вказане неправильно або не вказане взагалі, браузер показує не той текст, який ти написав.
Для всіх сучасних сайтів використовується UTF-8.
Воно підходить, якщо на сайті є:
український текст;
російський текст;
англійський текст;
символи та емодзі.
Інші кодування зараз майже не застосовуються.
Кодування вказується всередині тега <head>.
<!DOCTYPE html>
<html lang="uk">
<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
129
HTML з нуля: Додаємо аудіо та відео на сайт — для початківців. Урок №26
151
HTML з нуля: Атрибут download в HTML5 (для скачування файлів). Урок №25
168
HTML з нуля: Коментарі в HTML. Урок №24
147
HTML з нуля: Тег DOCTYPE в HTML. Урок №23
117
Залишити відповідь