Перейти к основному содержимому

Атрибут HTML charset

Чтобы правильно отобразить страницу, браузер должен знать, какой набор символов использовать. Вы задаёте его в теге <meta>. Спецификация HTML рекомендует использовать UTF-8, который охватывает почти все символы и знаки в мире.

Набор символов UTF-8

Установка набора символов UTF-8.

index.html
<meta charset="UTF-8">

Набор символов ASCII

ASCII был первым стандартом кодировки символов для веба. Он определял 128 латинских символов: английские буквы a-z и A-Z, цифры 0-9 и некоторые специальные символы, такие как ! $ + - ( ) @ < > . # ?.


Набор символов ANSI

ANSI (Windows-1252) был первым набором символов Windows. Он идентичен ASCII для первых 127 символов, добавляет специальные символы от 128 до 159 и идентичен UTF-8 от 160 до 255.

Набор символов ANSI

Установка набора символов Windows-1252.

index.html
<meta charset="Windows-1252">

Набор символов ISO-8859-1

ISO-8859-1 был набором символов по умолчанию для HTML 4. Он поддерживает 256 символов: идентичен ASCII для первых 127, не используется от 128 до 159 и идентичен ANSI и UTF-8 от 160 до 255.

Способ HTML 4

Объявление ISO-8859-1 способом HTML 4.

index.html
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">

Способ HTML 5

Объявление ISO-8859-1 способом HTML 5.

index.html
<meta charset="ISO-8859-1">

Набор символов UTF-8

UTF-8 идентичен ASCII для значений от 0 до 127, не используется от 128 до 159, идентичен ANSI и ISO-8859-1 от 160 до 255, а затем продолжается от 256 до многих тысяч символов. Он объявляется с помощью <meta charset="UTF-8">.


Символы HTML UTF-8

UTF-8 включает множество групп символов, таких как базовая латиница, наборы расширенной латиницы, расширения IPA, модификаторы интервалов, диакритические знаки, общую пунктуацию, надстрочные и подстрочные знаки, а также Брайль.