Домой / Html учебник / 14 Урок. Кодировка страницы html

14 Урок. Кодировка страницы html

Сегодня поговорим о кодировке страницы html. Зачем она нужна? Если Вы только недавно начали заниматься сайтостроением, то наверняка у Вас возникала ситуация, когда на странице отображаются "иероглифы", "кракозябры" (кто как называет), вместо нормальных букв.

Что такое кодировка html?

По большому счету существует 2 вида кодировки:

  • ANSI (windows 1251);
  • Юникод (uft-8).

ANSI поддерживает только латинские (если упростить - русские) символы. Если при написании страницы html Вы используете английские символы (или еще какие-то, кроме латинских), то это уже будет кодировка Юникод. В этом случае в браузере, в большинстве случаев, будут отображаться только английские символы, а латинские будут заменяться кракозябрами:

Кракозябры в браузере
Кракозябры в браузере

Это происходит потому, что браузер пытается отобразить html файл в кодировке ANSI, он не понимает, что страница-то в Юникоде. Поэтому в коде страницы необходимо написать специальную строчку, которая подскажет браузеру, в какой кодировке необходимо отображать страницу.

Строчка для кодировки в html

Существует специальная строчка, которая подскажет браузере, что страницу нужно отображать в Юникоде:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Как раз utf-8 и есть Юникод. Эта строчка записывает в тег head:

<HTML>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Моя страница</title>
  </head>
  <body>
    Содержимое
  </body>
</HTML>

Есть еще одна строчка кодировки в html, но она работает только начиная с версии html5:

<meta charset="utf-8" />

Но эту строчку использовать не рекомендуется, потому как много где она может не сработать. Пользуйтесь первой строчкой, и проблем не возникнет.

Заключение

Рекомендуется не пользоваться кодировкой Юникод и не прописывать данную строчку, если у Вас на странице только латинские символы, потому как в кодировке Юникод каждый один латинский символ считается за два, и, мол, увеличивается вес страницы.

Я же никогда по этому поводу не заморачивался и Вам не советую. Ведь можно один раз задать кодировку ко всем страницам и не париться, есть ли английские символы, или только латинские.

Добавить комментарий

Ваш адрес email не будет опубликован.