Атрибут HTML charset
Чтобы правильно отобразить страницу, браузер должен знать, какой набор символов использовать. Вы задаёте его в теге <meta>. Спецификация HTML рекомендует использовать UTF-8, который охватывает почти все символы и знаки в мире.
Набор символов UTF-8
Установка набора символов UTF-8.
<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.
<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.
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
Способ HTML 5
Объявление ISO-8859-1 способом HTML 5.
<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, модификаторы интервалов, диакритические знаки, общую пунктуацию, надстрочные и подстрочные знаки, а также Брайль.