Najnowsze tutoriale tworzenie stron internetowych

Kodowanie HTML (zestawy znaków)


Aby poprawnie wyświetlić stronę HTML, przeglądarka musi znać zestawu znaków (character encoding) do wykorzystania.


Co to jest kodowanie znaków?

ASCII był pierwszy standard kodowania znaków (zwany także zestaw znaków). Definiuje ona 127 różnych znaków alfanumerycznych, które mogą być używane w Internecie.

HTML (Hypertext Markup Language) został w użyciu od 1991 roku, ale HTML 4.0 (grudzień 1997) był pierwszym standaryzowany wersja gdzie znaki międzynarodowe dano kompletną obróbkę. Gdy dokument HTML zawiera znaków specjalnych poza zasięgiem siedem-bitowym ASCII dwa cele są warte rozważenia: integralność informacyjną, a wyświetlacz przeglądarka uniwersalne.

Numery ASCII obsługiwane (0-9) , angielskie litery (AZ) , a niektóre znaki specjalne, takie jak ! $ + - ( ) @ < > ! $ + - ( ) @ < > .

ANSI (Windows-1252) był oryginalny zestaw znaków systemu Windows. Jest obsługiwana 256 różnych kodów znakowych.

ISO-8859-1 był domyślny zestaw znaków dla HTML 4. obsługiwane również 256 różnych kodów znakowych.

Ponieważ ANSI i ISO były ograniczone, domyślne kodowanie znaków został zmieniony na UTF-8 w HTML5.

UTF-8 (Unicode) obejmuje prawie wszystkie znaki i symbole na świecie.

Wszystkie 4 procesory HTML również obsługiwać UTF-8.


HTML charset Atrybut

Aby poprawnie wyświetlić stronę HTML, przeglądarka musi znać zestaw znaków używanych na stronie.

To jest określona w <meta> tag:

Dla HTML4:

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

HTML5:

<meta charset="UTF-8">

Jeśli przeglądarka wykryje ISO-8859-1 na stronie internetowej, to domyślnie ANSI, ponieważ ANSI jest identyczny z ISO-8859-1 z wyjątkiem, że ANSI posiada 32 dodatkowych znaków.


Różnice między zestawami znaków

Poniższa tabela pokazuje różnice pomiędzy zestawami znaków opisanych powyżej:

NumbASCIIANSI8859UTF-8 Opis
32     przestrzeń
33!!!! wykrzyknik
34"""" cudzysłów
35#### Numer znak
36$$$$ znak dolara
37%%%% znak procent
38&&&& ampersand
39'''' apostrof
40(((( lewy nawias
41)))) prawy nawias
42**** gwiazdka
43++++ znak plus
44,,,, przecinek
45---- łącznik-minus
46.... kropka
47//// solidus
480000 cyfry zero
491111 jedna cyfra
502222 cyfra dwa
513333 cyfra trzy
524444 cyfra cztery
535555 cyfra pięć
546666 cyfra sześć
557777 cyfra siedem
568888 cyfra osiem
579999 cyfra dziewięć
58:::: dwukropek
59;;;; średnik
60<<<< mniej niż znak
61==== znak równości
62>>>> większy niż znak
63???? znak zapytania
64@@@@ commercial
65AAAA Łacińska wielka litera A
66BBBB Łacińska wielka litera B
67CCCC Łacińska wielka litera C
68DDDD Łacińska wielka litera D
69EEEE Łacińska wielka litera E
70FFFF Łacińska wielka litera F
71GGGG Łacińska wielka litera G
72HHHH Łacińska wielka litera H
73IIII Łacińska wielka litera ja
74JJJJ Łacińska wielka litera J
75KKKK Łacińska wielka litera K
76LLLL Łacińska wielka litera L
77MMMM Łacińska wielka litera M
78NNNN Łacińska wielka litera N
79OOOO Łacińska wielka litera O
80PPPP Łacińska wielka litera P
81QQQQ Łacińska wielka litera P
82RRRR Łacińska wielka litera R
83SSSS Łacińska wielka litera S
84TTTT Łacińska wielka litera T
85UUUU Łacińska wielka litera U
86VVVV Łacińska wielka litera V
87WWWW Łacińska wielka litera W
88XXXX Łacińska wielka litera X
89YYYY Łacińska wielka litera Y
90ZZZZ Łacińska wielka litera Z
91[[[[ lewy nawias kwadratowy
92\\\\ odwrotna solidusu
93]]]] prawy nawias kwadratowy
94^^^^ okalającej akcent
95____ niska linia
96```` grave accent
97aaaa Łacińska mała litera a
98bbbb Łacińska mała litera b
99cccc Łacińska mała litera c
100dddd Łacińska mała litera d
101eeee Łacińska mała litera e
102ffff Łacińska mała litera f
103gggg Łacińska mała litera g
104hhhh Łacińska mała litera h
105iiii Łacińska mała litera i
106jjjj Łacińska mała litera j
107kkkk Łacińska mała litera k
108llll Łacińska mała litera l
109mmmm Łacińska mała litera m
110nnnn Łacińska mała litera n
111oooo Łacińska mała litera O
112pppp Łacińska mała litera p
113qqqq Łacińska mała litera q
114rrrr Łacińska mała litera R
115ssss Łacińska mała litera s
116tttt Łacińska mała litera t
117uuuu Łacińska mała litera u
118vvvv Łacińska mała litera v
119wwww Łacińska mała litera w
120xxxx Łacińska mała litera x
121yyyy Łacińska mała litera y
122zzzz Łacińska mała litera oo
123{{{{ lewy nawias klamrowy
124|||| pionowa linia
125}}}} prawy nawias klamrowy
126~~~~ tylda
127DEL   
128    znak euro
129     NIEUŻYWANY
130    single niskiej 9 cudzysłów
131 ƒ   Łacińska mała litera f z hakiem
132    podwójnie niskiego 9 cudzysłów
133    pozioma elipsa
134    sztylet
135    podwójne sztylet
136 ˆ   modyfikator list daszkiem akcent
137    promila znak
138 Š   Łacińska wielka litera S z Caron
139    Pojedynczy cudzysłów lewy wskazując kąt
140 Œ   Łacińska podwiązanie kapitał OE
141     NIEUŻYWANY
142 Z   Łacińska wielka litera Z z Caron
143     NIEUŻYWANY
144     NIEUŻYWANY
145    lewy pojedynczy cudzysłów
146    prawo pojedynczy cudzysłów
147    lewy podwójny cudzysłów
148    prawo podwójny cudzysłów
149    kula
150    półpauza
151    em kreska
152 ˜   mały tyldy
153    znak towarowy znak
154 š   Łacińska mała litera sz Caron
155    Pojedynczy prawym wskazującym kąt cudzysłów
156 œ   Łacińska mała podwiązanie oe
157     NIEUŻYWANY
158 z   Łacińska mała litera oo z Caron
159 Ÿ   Łacińska wielka litera Y z diaeresis
160     no-przerwa przestrzeń
161     odwrócony wykrzyknik
162 ¢¢¢ cent znak
163 £££ znak funta
164     znak waluty
165 ¥¥¥ jen znak
166 ¦¦¦ złamany bar
167 §§§ paragraf
168 ¨¨¨ diaeresis
169 ©©© znak copyright
170 ªªª kobiece wskaźnik porządkowa
171 ««« podwójna strzałka w lewo kąt cudzysłów
172     nie podpisuj
173 ­­­ miękki łącznik
174 ®®® zarejestrowanym znakiem
175 ¯¯¯ Macron
176 °°° stopień znak
177 ±±± plus minus
178 ²²² górny dwa
179 ³³³ górny trzy
180     Ostra nacisk
181 µµµ mikro znak
182     pilcrow znak
183 ··· środkowa kropka
184 ... cedilla
185 ªªª górny jeden
186     męski wskaźnik porządkowa
187 »»» podwójna strzałka w prawo kąt cudzysłów
188 1/41/41/4 wulgarnych jedna czwarta frakcja
189 1/21/21/2 wulgarnych część pół
190 3/43/43/4 wulgarnych frakcja trzy czwarte
191     odwrócony znak zapytania
192 ÀÀÀ Łacińska wielka litera A z grobu
193 ÁÁÁ Łacińska wielka litera A z ostrą
194 ÂÂÂ Łacińska wielka litera A z daszkiem
195 ÃÃÃ Łacińska wielka litera A z tyldą
196 ÄÄÄ Łacińska wielka litera A o diaeresis
197 ÅÅÅ Łacińska wielka litera A z pierścieniem powyżej
198 ÆÆÆ Łacińska wielka litera AE
199 CCC Łacińska wielka litera C z haczykiem
200 EEE Łacińska wielka litera E z grobu
201 EEE Łacińska wielka litera E z ostrą
202 EEE Łacińska wielka litera E z daszkiem
203 EEE Łacińska wielka litera E z diaeresis
204 III Łacińska wielka litera I z grobu
205 III Łacińska wielka litera I z ostrą
206 III Łacińska wielka litera I z daszkiem
207 III Łacińska wielka litera I z diaeresis
208 ÐÐÐ Łacińska wielka litera Eth
209 ÑÑÑ Łacińska wielka litera N z tyldą
210 OOO Łacińska wielka litera O z grobu
211 OOO Łacińska wielka litera O z ostrą
212 OOO Łacińska wielka litera O z daszkiem
213 OOO Łacińska wielka litera O z tyldą
214 OOO Łacińska wielka litera O z diaeresis
215 ××× znak mnożenia
216 ØØØ Łacińska wielka litera O z udarem
217 UUU Łacińska wielka litera U z grobu
218 UUU Łacińska wielka litera U z ostrą
219 UUU Łacińska wielka litera U z daszkiem
220 UUU Łacińska wielka litera U z diaeresis
221 YYY Łacińska wielka litera Y z ostrą
222 ÞÞÞ Łacińska wielka litera Thorn
223 ßßß Łacińska mała litera s ostry
224 aaa Łacińska mała litera a z grobu
225 aaa Łacińska mała litera a z ostrą
226 aaa Łacińska mała litera a z daszkiem
227 aaa Łacińska mała litera a z tyldą
228 aaa Łacińska mała litera a z diaeresis
229 aaa Łacińska mała litera a pierścieniem powyżej
230 aaa Łacińska mała litera ae
231 ccc Łacińska mała litera c z haczykiem
232 eee Łacińska mała litera E z grobu
233 eee Łacińska mała litera E z ostrą
234 eee Łacińska mała litera E z daszkiem
235 eee Łacińska mała litera E z diaeresis
236 iii Łacińska mała litera I z grobu
237 iii Łacińska mała litera I z ostrą
238 iii Łacińska mała litera I z daszkiem
239 iii Łacińska mała litera I z diaeresis
240     Łacińska mała litera ETH
241 nnn Łacińska mała litera nz tyldą
242 ooo Łacińska mała litera O z grobu
243 ooo Łacińska mała litera O z ostrą
244 ooo Łacińska mała litera O z daszkiem
245 ooo Łacińska mała litera O z tyldą
246 ooo Łacińska mała litera O z diaeresis
247 ÷÷÷ podział znak
248     Łacińska mała litera O z udarem
249 uuu Łacińska mała litera uz grobu
250 uuu Łacińska mała litera uz ostra
251 uuu Łacińska mała litera z daszkiem
252 uuu Łacińska mała litera uz diaeresis
253 yyy Łacińska mała litera y z ostrą
254 þþþ Łacińska mała litera cierń
255 yyy Łacińska mała litera y z diaeresis

Set ASCII znaków

ASCII używa wartości od 0 do 31 (and 127) dla znaków kontrolnych.

ASCII używa wartości od 32 do 126 z liter, cyfr i symboli.

ASCII nie używać wartości od 128 do 255.


ANSI zestaw znaków (Windows-1252)

ANSI jest identyczna ASCII dla wartości od 0 do 127.

ANSI ma opatentowany zestaw znaków dla wartości od 128 do 159.

ANSI identyczne UTF-8 do wartości od 160 do 255.


ISO-8859-1 Zestaw znaków

8859-1 jest identyczna ASCII dla wartości od 0 do 127.

8859-1 nie używać wartości od 128 do 159.

8859-1 są identyczne UTF-8 wartości od 160 do 255.


Set UTF-8 znaków

UTF-8 jest identyczna ASCII dla wartości od 0 do 127.

UTF-8 nie używać wartości od 128 do 159.

UTF-8 jest identyczne zarówno ANSI i 8859-1 o wartości od 160 do 255.

UTF-8 trwa od wartości 256 z ponad 10 000 różnych znaków.

Dla bliższego spojrzenia, zapoznania się z naszą Kompletna HTML postaci zadanej .