Что такое charset в html

HTML Кодировка

Чтобы правильно отобразить HTML страницу, веб браузер должен знать, какой набор символов использовать.

Что такое кодировка символов?

ANSI (Windows-1252) был оригинальным Windows набор символов, с поддержкой 256 различных кодов символов.

ISO-8859-1 была кодировка по умолчанию для HTML 4. Этот набор символов тоже поддерживается 256 различных кодов символов.

Потому что ANSI и ISO-8859-1 были настолько ограничены, что HTML 4 также поддерживает UTF-8.

UTF-8 (Юникод) охватывает практически все знаки и символы в мире.

Кодировка по умолчанию для HTML5 является UTF-8.

HTML Атрибут charset

Для корректного отображения HTML страницы веб браузер должен знать набор символов, используемый на этой странице.

Это указано в теге :

Если браузер обнаруживает ISO-8859-1 на веб странице, он по умолчанию использует ANSI.

Различия между наборами символов

В следующей таблице показаны различия между наборами символов, описанными выше:

ЧислоASCIIANSI8859UTF-8Описание
32Пространство
33!!!!Восклицательный знак
34««««Кавычки двойные
35####Знак числа
36$$$$Знак доллара
37%%%%Знак процента
38&&&&Амперсанд
39Кавычки одинарные
40((((Левая собка
41))))Правая скобка
42****Звездочка
43++++Плюс
44,,,,Запятая
45Дефис-минус
46....Точка
47////Косая черта
480000Число нуль
491111Число один
502222Число два
513333Число три
524444Число четыре
535555Число пять
546666Число шесть
557777Число семь
568888Число восемь
579999Число девять
58::::Двоеточие
59;;;;Точка с запятой
60>>>Знак больше чем
63????Знак вопроса
64@@@@Коммерческая в
65AAAAЛатинская буква A
66BBBBЛатинская буква B
67CCCCЛатинская буква C
68DDDDЛатинская буква D
69EEEEЛатинская буква E
70FFFFЛатинская буква F
71GGGGЛатинская буква G
72HHHHЛатинская буква H
73IIIIЛатинская буква I
74JJJJЛатинская буква J
75KKKKЛатинская буква K
76LLLLЛатинская буква L
77MMMMЛатинская буква M
78NNNNЛатинская буква N
79OOOOЛатинская буква O
80PPPPЛатинская буква P
81QQQQЛатинская буква Q
82RRRRЛатинская буква R
83SSSSЛатинская буква S
84TTTTЛатинская буква T
85UUUUЛатинская буква U
86VVVVЛатинская буква V
87WWWWЛатинская буква W
88XXXXЛатинская буква X
89YYYYЛатинская буква Y
90ZZZZЛатинская буква Z
91[[[[Левая квадратная скобка
92\\\\Обратный солидус
93]]]]Правая квадратная скобка
94^^^^Циркумфлекс ударение
95____Низкая линия
96````Знак ударения
97aaaaЛатинская строчная буква a
98bbbbЛатинская строчная буква b
99ccccЛатинская строчная буква c
100ddddЛатинская строчная буква d
101eeeeЛатинская строчная буква e
102ffffЛатинская строчная буква f
103ggggЛатинская строчная буква g
104hhhhЛатинская строчная буква h
105iiiiЛатинская строчная буква i
106jjjjЛатинская строчная буква j
107kkkkЛатинская строчная буква k
108llllЛатинская строчная буква l
109mmmmЛатинская строчная буква m
110nnnnЛатинская строчная буква n
111ooooЛатинская строчная буква o
112ppppЛатинская строчная буква p
113qqqqЛатинская строчная буква q
114rrrrЛатинская строчная буква r
115ssssЛатинская строчная буква s
116ttttЛатинская строчная буква t
117uuuuЛатинская строчная буква u
118vvvvЛатинская строчная буква v
119wwwwЛатинская строчная буква w
120xxxxЛатинская строчная буква x
121yyyyЛатинская строчная буква y
122zzzzЛатинская строчная буква z
123 < < < <Левая фигурная скобка
124||||Вертикальная линия
125>>>>Правая фигурная скобка
126Тильда
127DEL
128€Знак евро
129НЕ ИСПОЛЬЗУЕТСЯ
130‚Одинарная 9 низкая кавычка
131ƒЛатинская строчная буква f с крючком
132„Двойная 9 низкая кавычка
133Горизонтальное многоточие
134†Кинжал
135‡Двойной кинжал
136ˆПисьмо модификатор облеченным ударением
137‰Знак промилле
138ŠЛатинская буква S с caron
139‹Одинарный угол влево низкая кавычка
140ŒЛатинская заглавная лигатура OE
141НЕ ИСПОЛЬЗУЕТСЯ
142ŽЛатинская буква Z с caron
143НЕ ИСПОЛЬЗУЕТСЯ
144НЕ ИСПОЛЬЗУЕТСЯ
145‘Левая одинарная низкая кавычка
146’Правая одинарная низкая кавычка
147“Левая двойная низкая кавычка
148”Правая двойная низкая кавычка
149•Маркер
150–Тире
151—Длинное тире
152˜Маленькая тильда
153™Знак торговой марки
154šЛатинская строчная буква s с caron
155›Одинарный угол вправо низкая кавычка
156œЛатинская строчная лигатура oe
157НЕ ИСПОЛЬЗУЕТСЯ
158žЛатинская строчная буква z с caron
159ŸЛатинская буква Y с diaeresis
160Неразрывный пробел
161¡¡¡Перевернутый восклицательный знак
162¢¢¢Знак цента
163£££Знак фунта
164¤¤¤Знак валюты
165¥¥¥Знак иены
166¦¦¦Прерывистая полоса
167§§§Знак раздела
168¨¨¨Трема
169©©©Знак авторского права
170ªªªЖенский порядковый индикатор
171«««Двойной угол влево
172¬¬¬Знак нет
173­­­Мягкий дефис
174®®®Зарегистрированный знак
175¯¯¯Макрон
176°°°Знак степени
177±±±Плюс-минус
178²²²Верхний индекс два
179³³³Верхний индекс три
180´´´Острый знак ударения
181µµµМикро знак
182Знак абзаца
183···Точка посередине
184¸¸¸Седиль
185¹¹¹Верхний индекс один
186ºººМужской порядковый индикатор
187»»»Двойной угол вправо
188¼¼¼Грубая дробь одна четвертая
189½½½Грубая дробь одна вторая
190¾¾¾Грубая дробь три четвертых
191¿¿¿Перевернутый вопросительный знак
192ÀÀÀЛатинская буква A с grave
193ÁÁÁЛатинская буква A с acute
194ÂÂÂЛатинская буква A с circumflex
195ÃÃÃЛатинская буква A с tilde
196ÄÄÄЛатинская буква A с diaeresis
197ÅÅÅЛатинская буква A с ring above
198ÆÆÆЛатинская буква AE
199ÇÇÇЛатинская буква C с cedilla
200ÈÈÈЛатинская буква E с grave
201ÉÉÉЛатинская буква E с acute
202ÊÊÊЛатинская буква E с circumflex
203ËËËЛатинская буква E с diaeresis
204ÌÌÌЛатинская буква I с grave
205ÍÍÍЛатинская буква I с acute
206ÎÎÎЛатинская буква I с circumflex
207ÏÏÏЛатинская буква I с diaeresis
208ÐÐÐЛатинская буква Eth
209ÑÑÑЛатинская буква N с tilde
210ÒÒÒЛатинская буква O с grave
211ÓÓÓЛатинская буква O с acute
212ÔÔÔЛатинская буква O с circumflex
213ÕÕÕЛатинская буква O с tilde
214ÖÖÖЛатинская буква O с diaeresis
215×××Знак умножения
216ØØØЛатинская буква O с stroke
217ÙÙÙЛатинская буква U с grave
218ÚÚÚЛатинская буква U с acute
219ÛÛÛЛатинская буква U с circumflex
220ÜÜÜЛатинская буква U с diaeresis
221ÝÝÝЛатинская буква Y с acute
222ÞÞÞЛатинская буква thorn
223ßßßЛатинская строчная буква sharp s
224àààЛатинская строчная буква a с grave
225áááЛатинская строчная буква a с acute
226âââЛатинская строчная буква a с circumflex
227ãããЛатинская строчная буква a с tilde
228äääЛатинская строчная буква a с diaeresis
229åååЛатинская строчная буква a с ring above
230æææЛатинская строчная буква ae
231çççЛатинская строчная буква c с cedilla
232èèèЛатинская строчная буква e с grave
233éééЛатинская строчная буква e с acute
234êêêЛатинская строчная буква e с circumflex
235ëëëЛатинская строчная буква e с diaeresis
236ìììЛатинская строчная буква i с grave
237íííЛатинская строчная буква i с acute
238îîîЛатинская строчная буква i с circumflex
239ïïïЛатинская строчная буква i с diaeresis
240ðððЛатинская строчная буква eth
241ñññЛатинская строчная буква n с tilde
242òòòЛатинская строчная буква o с grave
243óóóЛатинская строчная буква o с acute
244ôôôЛатинская строчная буква o с circumflex
245õõõЛатинская строчная буква o с tilde
246öööЛатинская строчная буква o с diaeresis
247÷÷÷division sign
248øøøЛатинская строчная буква o с stroke
249ùùùЛатинская строчная буква u с grave
250úúúЛатинская строчная буква u с acute
251ûûûЛатинская строчная буква с circumflex
252üüüЛатинская строчная буква u с diaeresis
253ýýýЛатинская строчная буква y с acute
254þþþЛатинская строчная буква thorn
255ÿÿÿЛатинская строчная буква y с тремой

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

ASCII используются значения от 0 до 31 (и 127) для управляющих символов.

ASCII используются значения от 32 до 126 для букв, цифр и символов.

ASCII не используйте значения от 128 до 255.

ANSI Набор символов (Windows-1252)

ANSI идентичен ASCII для значений от 0 до 127.

ANSI имеет собственный набор символов для значений от 128 до 159.

ANSI идентична кодировке utf-8 для значений от 160 до 255.

Источник

HTML Кодировка (наборы символов)

Для правильного отображения HTML-страницы веб-обозреватель должен знать, какой набор символов (кодировка) следует использовать.

Что такое кодировка символов?

ANSI (Windows-1252) был оригинальный набор символов Windows, с поддержкой 256 различных кодов символов.

ISO-8859-1 был стандартным набором символов для HTML 4. Этот набор символов также поддерживает 256 различные коды символов.

Так как ANSI и ISO-8859-1 были настолько ограничены, HTML 4 также поддерживал UTF-8.

UTF-8 (Юникод) охватывает почти все символы и символы в мире.

Кодировка символов по умолчанию для HTML5 — UTF-8.

Атрибут HTML-кодировки

Для правильного отображения HTML-страницы веб-обозреватель должен знать кодировку, используемую на странице.

Это указано в теге :

Для HTML4:

Для HTML5:

Если браузер обнаруживает ISO-8859-1 на веб-странице, по умолчанию используется ANSI, так как ANSI идентичен ISO-8859-1 за исключением того, что ANSI имеет 32 дополнительных символов.

Различия между наборами символов

В следующей таблице показаны различия между наборами символов, описанными выше:

NumbASCIIANSI8859UTF-8Описание
32space
33!!!!exclamation mark
34««««quotation mark
35####number sign
36$$$$dollar sign
37%%%%percent sign
38&&&&ampersand
39apostrophe
40((((left parenthesis
41))))right parenthesis
42****asterisk
43++++plus sign
44,,,,comma
45hyphen-minus
46....full stop
47////solidus
480000digit zero
491111digit one
502222digit two
513333digit three
524444digit four
535555digit five
546666digit six
557777digit seven
568888digit eight
579999digit nine
58::::colon
59;;;;semicolon
60>>>greater-than sign
63????question mark
64@@@@commercial at
65AAAALatin capital letter A
66BBBBLatin capital letter B
67CCCCLatin capital letter C
68DDDDLatin capital letter D
69EEEELatin capital letter E
70FFFFLatin capital letter F
71GGGGLatin capital letter G
72HHHHLatin capital letter H
73IIIILatin capital letter I
74JJJJLatin capital letter J
75KKKKLatin capital letter K
76LLLLLatin capital letter L
77MMMMLatin capital letter M
78NNNNLatin capital letter N
79OOOOLatin capital letter O
80PPPPLatin capital letter P
81QQQQLatin capital letter Q
82RRRRLatin capital letter R
83SSSSLatin capital letter S
84TTTTLatin capital letter T
85UUUULatin capital letter U
86VVVVLatin capital letter V
87WWWWLatin capital letter W
88XXXXLatin capital letter X
89YYYYLatin capital letter Y
90ZZZZLatin capital letter Z
91[[[[left square bracket
92\\\\reverse solidus
93]]]]right square bracket
94^^^^circumflex accent
95____low line
96````grave accent
97aaaaLatin small letter a
98bbbbLatin small letter b
99ccccLatin small letter c
100ddddLatin small letter d
101eeeeLatin small letter e
102ffffLatin small letter f
103ggggLatin small letter g
104hhhhLatin small letter h
105iiiiLatin small letter i
106jjjjLatin small letter j
107kkkkLatin small letter k
108llllLatin small letter l
109mmmmLatin small letter m
110nnnnLatin small letter n
111ooooLatin small letter o
112ppppLatin small letter p
113qqqqLatin small letter q
114rrrrLatin small letter r
115ssssLatin small letter s
116ttttLatin small letter t
117uuuuLatin small letter u
118vvvvLatin small letter v
119wwwwLatin small letter w
120xxxxLatin small letter x
121yyyyLatin small letter y
122zzzzLatin small letter z
123 < < < <left curly bracket
124||||vertical line
125>>>>right curly bracket
126tilde
127DEL
128€euro sign
129NOT USED
130‚single low-9 quotation mark
131ƒLatin small letter f with hook
132„double low-9 quotation mark
133horizontal ellipsis
134†dagger
135‡double dagger
136ˆmodifier letter circumflex accent
137‰per mille sign
138ŠLatin capital letter S with caron
139‹single left-pointing angle quotation mark
140ŒLatin capital ligature OE
141NOT USED
142ŽLatin capital letter Z with caron
143NOT USED
144NOT USED
145‘left single quotation mark
146’right single quotation mark
147“left double quotation mark
148”right double quotation mark
149•bullet
150–en dash
151—em dash
152˜small tilde
153™trade mark sign
154šLatin small letter s with caron
155›single right-pointing angle quotation mark
156œLatin small ligature oe
157NOT USED
158žLatin small letter z with caron
159ŸLatin capital letter Y with diaeresis
160no-break space
161¡¡¡inverted exclamation mark
162¢¢¢cent sign
163£££pound sign
164¤¤¤currency sign
165¥¥¥yen sign
166¦¦¦broken bar
167§§§section sign
168¨¨¨diaeresis
169©©©copyright sign
170ªªªfeminine ordinal indicator
171«««left-pointing double angle quotation mark
172¬¬¬not sign
173­­­soft hyphen
174®®®registered sign
175¯¯¯macron
176°°°degree sign
177±±±plus-minus sign
178²²²superscript two
179³³³superscript three
180´´´acute accent
181µµµmicro sign
182pilcrow sign
183···middle dot
184¸¸¸cedilla
185¹¹¹superscript one
186ºººmasculine ordinal indicator
187»»»right-pointing double angle quotation mark
188¼¼¼vulgar fraction one quarter
189½½½vulgar fraction one half
190¾¾¾vulgar fraction three quarters
191¿¿¿inverted question mark
192ÀÀÀLatin capital letter A with grave
193ÁÁÁLatin capital letter A with acute
194ÂÂÂLatin capital letter A with circumflex
195ÃÃÃLatin capital letter A with tilde
196ÄÄÄLatin capital letter A with diaeresis
197ÅÅÅLatin capital letter A with ring above
198ÆÆÆLatin capital letter AE
199ÇÇÇLatin capital letter C with cedilla
200ÈÈÈLatin capital letter E with grave
201ÉÉÉLatin capital letter E with acute
202ÊÊÊLatin capital letter E with circumflex
203ËËËLatin capital letter E with diaeresis
204ÌÌÌLatin capital letter I with grave
205ÍÍÍLatin capital letter I with acute
206ÎÎÎLatin capital letter I with circumflex
207ÏÏÏLatin capital letter I with diaeresis
208ÐÐÐLatin capital letter Eth
209ÑÑÑLatin capital letter N with tilde
210ÒÒÒLatin capital letter O with grave
211ÓÓÓLatin capital letter O with acute
212ÔÔÔLatin capital letter O with circumflex
213ÕÕÕLatin capital letter O with tilde
214ÖÖÖLatin capital letter O with diaeresis
215×××multiplication sign
216ØØØLatin capital letter O with stroke
217ÙÙÙLatin capital letter U with grave
218ÚÚÚLatin capital letter U with acute
219ÛÛÛLatin capital letter U with circumflex
220ÜÜÜLatin capital letter U with diaeresis
221ÝÝÝLatin capital letter Y with acute
222ÞÞÞLatin capital letter Thorn
223ßßßLatin small letter sharp s
224àààLatin small letter a with grave
225áááLatin small letter a with acute
226âââLatin small letter a with circumflex
227ãããLatin small letter a with tilde
228äääLatin small letter a with diaeresis
229åååLatin small letter a with ring above
230æææLatin small letter ae
231çççLatin small letter c with cedilla
232èèèLatin small letter e with grave
233éééLatin small letter e with acute
234êêêLatin small letter e with circumflex
235ëëëLatin small letter e with diaeresis
236ìììLatin small letter i with grave
237íííLatin small letter i with acute
238îîîLatin small letter i with circumflex
239ïïïLatin small letter i with diaeresis
240ðððLatin small letter eth
241ñññLatin small letter n with tilde
242òòòLatin small letter o with grave
243óóóLatin small letter o with acute
244ôôôLatin small letter o with circumflex
245õõõLatin small letter o with tilde
246öööLatin small letter o with diaeresis
247÷÷÷division sign
248øøøLatin small letter o with stroke
249ùùùLatin small letter u with grave
250úúúLatin small letter u with acute
251ûûûLatin small letter with circumflex
252üüüLatin small letter u with diaeresis
253ýýýLatin small letter y with acute
254þþþLatin small letter thorn
255ÿÿÿLatin small letter y with diaeresis

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

ASCII использует значения от 0 до 31 (и 127) для управляющих символов.

ASCII использует значения от 32 до 126 для букв, цифр и символов.

ASCII не использует значения от 128 до 255.

Набор символов ANSI (Windows-1252)

ANSI идентичен ASCII для значений от 0 до 127.

ANSI имеет собственный набор символов для значений от 128 до 159.

ANSI идентичен UTF-8 для значений от 160 до 255.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *