Kódování HTML (znakové sady)
Pro správné zobrazení stránky HTML musí webový prohlížeč vědět, jakou znakovou sadu má použít.
Od ASCII po UTF-8
ASCII byl první standard kódování znaků. ASCII definovalo 128 různých znaků, které by mohly být použity na internetu: číslice (0-9), anglická písmena (AZ) a některé speciální znaky jako ! $ + - ( ) @ < > .
ISO-8859-1 byla výchozí znaková sada pro HTML 4. Tato znaková sada podporovala 256 různých kódů znaků. HTML 4 také podporovalo UTF-8.
ANSI (Windows-1252) byla původní znaková sada Windows. ANSI je identická s ISO-8859-1, kromě toho, že ANSI má 32 znaků navíc.
Specifikace HTML5 doporučuje webovým vývojářům používat znakovou sadu UTF-8, která pokrývá téměř všechny znaky a symboly na světě!
Atribut znakové sady HTML
Pro správné zobrazení stránky HTML musí webový prohlížeč znát znakovou sadu použitou na stránce.
To je uvedeno ve <meta>
značce:
<meta charset="UTF-8">
Rozdíly mezi znakovými sadami
Následující tabulka zobrazuje rozdíly mezi výše popsanými znakovými sadami:
Otupený | ASCII | ANSI | 8859 | UTF-8 | Popis |
---|---|---|---|---|---|
32 | prostor | ||||
33 | ! | ! | ! | ! | vykřičník |
34 | " | " | " | " | uvozovka |
35 | # | # | # | # | číselný znak |
36 | $ | $ | $ | $ | znak dolaru |
37 | % | % | % | % | znak procenta |
38 | & | & | & | & | ampersand |
39 | ' | ' | ' | ' | apostrof |
40 | ( | ( | ( | ( | levá závorka |
41 | ) | ) | ) | ) | pravá závorka |
42 | * | * | * | * | hvězdička |
43 | + | + | + | + | více znamení |
44 | , | , | , | , | čárka |
45 | - | - | - | - | pomlčka-mínus |
46 | . | . | . | . | tečka |
47 | / | / | / | / | solidus |
48 | 0 | 0 | 0 | 0 | číslice nula |
49 | 1 | 1 | 1 | 1 | číslice jedna |
50 | 2 | 2 | 2 | 2 | číslice dvě |
51 | 3 | 3 | 3 | 3 | číslice tři |
52 | 4 | 4 | 4 | 4 | číslice čtyři |
53 | 5 | 5 | 5 | 5 | číslice pět |
54 | 6 | 6 | 6 | 6 | číslice šest |
55 | 7 | 7 | 7 | 7 | číslice sedm |
56 | 8 | 8 | 8 | 8 | číslice osm |
57 | 9 | 9 | 9 | 9 | číslice devět |
58 | : | : | : | : | dvojtečka |
59 | ; | ; | ; | ; | středník |
60 | < | < | < | < | znamení menší než |
61 | = | = | = | = | rovnítko |
62 | > | > | > | > | znak větší než |
63 | ? | ? | ? | ? | otazník |
64 | @ | @ | @ | @ | komerční na |
65 | A | A | A | A | Latinské velké písmeno A |
66 | B | B | B | B | Latinské velké písmeno B |
67 | C | C | C | C | Latinské velké písmeno C |
68 | D | D | D | D | Latinské velké písmeno D |
69 | E | E | E | E | Latinské velké písmeno E |
70 | F | F | F | F | Latinské velké písmeno F |
71 | G | G | G | G | Latinské velké písmeno G |
72 | H | H | H | H | Latinské velké písmeno H |
73 | já | já | já | já | Latinské velké písmeno I |
74 | J | J | J | J | Latinské velké písmeno J |
75 | K | K | K | K | Latinské velké písmeno K |
76 | L | L | L | L | Latinské velké písmeno L |
77 | M | M | M | M | Latinské velké písmeno M |
78 | N | N | N | N | Latinské velké písmeno N |
79 | THE | THE | THE | THE | Latinské velké písmeno O |
80 | P | P | P | P | Latinské velké písmeno P |
81 | Q | Q | Q | Q | Latinské velké písmeno Q |
82 | R | R | R | R | Latinské velké písmeno R |
83 | S | S | S | S | Latinské velké písmeno S |
84 | T | T | T | T | Latinské velké písmeno T |
85 | U | U | U | U | Latinské velké písmeno U |
86 | PROTI | PROTI | PROTI | PROTI | Latinské velké písmeno V |
87 | W | W | W | W | Latinské velké písmeno W |
88 | X | X | X | X | Latinské velké písmeno X |
89 | Y | Y | Y | Y | Latinské velké písmeno Y |
90 | S | S | S | S | Latinské velké písmeno Z |
91 | [ | [ | [ | [ | levá hranatá závorka |
92 | \ | \ | \ | \ | reverzní solidus |
93 | ] | ] | ] | ] | pravá hranatá závorka |
94 | ^ | ^ | ^ | ^ | cirkumflexový přízvuk |
95 | _ | _ | _ | _ | nízká čára |
96 | ' | ' | ' | ' | vážný přízvuk |
97 | A | A | A | A | Latinské malé písmeno a |
98 | b | b | b | b | Latinské malé písmeno b |
99 | C | C | C | C | Latinské malé písmeno c |
100 | d | d | d | d | Latinské malé písmeno d |
101 | E | E | E | E | Latinské malé písmeno e |
102 | F | F | F | F | Latinské malé písmeno f |
103 | G | G | G | G | Latinské malé písmeno g |
104 | h | h | h | h | Latinské malé písmeno h |
105 | i | i | i | i | Latinské malé písmeno i |
106 | j | j | j | j | Latinské malé písmeno j |
107 | k | k | k | k | Latinské malé písmeno k |
108 | l | l | l | l | Latinské malé písmeno l |
109 | m | m | m | m | Latinské malé písmeno m |
110 | n | n | n | n | Latinské malé písmeno n |
111 | The | The | The | The | Latinské malé písmeno o |
112 | p | p | p | p | Latinské malé písmeno p |
113 | q | q | q | q | Latinské malé písmeno q |
114 | r | r | r | r | Latinské malé písmeno r |
115 | s | s | s | s | Latinské malé písmeno s |
116 | t | t | t | t | Latinské malé písmeno t |
117 | u | u | u | u | Latinské malé písmeno u |
118 | proti | proti | proti | proti | Latinské malé písmeno v |
119 | w | w | w | w | Latinské malé písmeno w |
120 | X | X | X | X | Latinské malé písmeno x |
121 | Y | Y | Y | Y | Latinské malé písmeno y |
122 | s | s | s | s | Latinské malé písmeno z |
123 | { | { | { | { | levá složená závorka |
124 | | | | | | | | | svislá čára |
125 | } | } | } | } | pravá složená závorka |
126 | ~ | ~ | ~ | ~ | vlnovka |
127 | Z | ||||
128 | € | znak eura | |||
129 | | | | NEPOUŽÍVÁ | |
130 | ‚ | jednoduché nízké uvozovky 9 | |||
131 | ƒ | Latinské malé písmeno f s háčkem | |||
132 | „ | dvojité nízké uvozovky 9 | |||
133 | … | horizontální elipsa | |||
134 | † | dýka | |||
135 | ‡ | dvojitá dýka | |||
136 | ˆ | modifikátor písmeno circumflex přízvuk | |||
137 | ‰ | za tisíc znamení | |||
138 | Š | Latinské velké písmeno S s karonem | |||
139 | ‹ | jednoduché uvozovky směřující doleva | |||
140 | Œ | Latinská velká ligatura OE | |||
141 | | | | NEPOUŽÍVÁ | |
142 | Ž | Latinské velké písmeno Z s karonem | |||
143 | | | | NEPOUŽÍVÁ | |
144 | | | | NEPOUŽÍVÁ | |
145 | ' | levá jednoduchá uvozovka | |||
146 | ' | pravá jednoduchá uvozovka | |||
147 | “ | levé dvojité uvozovky | |||
148 | “ | pravá dvojitá uvozovka | |||
149 | • | kulka | |||
150 | – | a pomlčka | |||
151 | — | ty pomlčka | |||
152 | ˜ | malá vlnovka | |||
153 | ™ | značka ochranné známky | |||
154 | š | Latinské malé písmeno s s karonem | |||
155 | › | jednoduché uvozovky pravého úhlu | |||
156 | œ | latinsky malá ligatura oe | |||
157 | | | | NEPOUŽÍVÁ | |
158 | ž | Latinské malé písmeno z s karonem | |||
159 | Ÿ | Latinské velké písmeno Y s diaerézou | |||
160 | prostor bez přerušení | ||||
161 | ¡ | ¡ | ¡ | obrácený vykřičník | |
162 | ¢ | ¢ | ¢ | znak centu | |
163 | £ | £ | £ | znak libry | |
164 | ¤ | ¤ | ¤ | znak měny | |
165 | ¥ | ¥ | ¥ | znak jenu | |
166 | ¦ | ¦ | ¦ | zlomený bar | |
167 | § | § | § | oddíl znamení | |
168 | ¨ | ¨ | ¨ | diaereze | |
169 | © | © | © | autorská značka | |
170 | ª | ª | ª | ženský pořadový ukazatel | |
171 | « | « | « | doleva směřující dvojité uvozovky úhlu | |
172 | ¬ | ¬ | ¬ | nepodepsat | |
173 | | | | měkká pomlčka | |
174 | ® | ® | ® | registrované znamení | |
175 | ¯ | ¯ | ¯ | makron | |
176 | ° | ° | ° | znamení stupně | |
177 | ± | ± | ± | znaménko plus-minus | |
178 | ² | ² | ² | horní index dva | |
179 | ³ | ³ | ³ | horní index tři | |
180 | ' | ' | ' | ostrý přízvuk | |
181 | µ | µ | µ | mikro znamení | |
182 | ¶ | ¶ | ¶ | polštář znamení | |
183 | · | · | · | střední tečka | |
184 | ¸ | ¸ | ¸ | cédille | |
185 | ¹ | ¹ | ¹ | horní index jeden | |
186 | º | º | º | mužský řadový ukazatel | |
187 | » | » | » | pravoúhlé dvojité uvozovky | |
188 | ¼ | ¼ | ¼ | vulgární zlomek jedna čtvrtina | |
189 | ½ | ½ | ½ | vulgární zlomek jedna polovina | |
190 | ¾ | ¾ | ¾ | vulgární zlomek tři čtvrtiny | |
191 | ¿ | ¿ | ¿ | obrácený otazník | |
192 | NA | NA | NA | Latinské velké písmeno A s hrobem | |
193 | A | A | A | Latinské velké písmeno A s akutním | |
194 | A | A | A | Latinské velké písmeno A s circumflexem | |
195 | A | A | A | Latinské velké písmeno A s vlnovkou | |
196 | A | A | A | Latinské velké písmeno A s diaerézou | |
197 | Ach | Ach | Ach | Latinské velké písmeno A s kroužkem nahoře | |
198 | Æ | Æ | Æ | Latinské velké písmeno AE | |
199 | C | C | C | Latinské velké písmeno C s cedillou | |
200 | JE | JE | JE | Latinské velké písmeno E s hrobem | |
201 | SVÉ | SVÉ | SVÉ | Latinské velké písmeno E s akutním | |
202 | E | E | E | Latinské velké písmeno E s circumflexem | |
203 | E | E | E | Latinské velké písmeno E s diaerézou | |
204 | Ì | Ì | Ì | Latinské velké písmeno I s hrobem | |
205 | Í | Í | Í | Latinské velké písmeno I s akutním | |
206 | Î | Î | Î | Latinské velké písmeno I s circumflexem | |
207 | Ï | Ï | Ï | Latinské velké písmeno I s diaerézou | |
208 | Ð | Ð | Ð | Latinské velké písmeno Eth | |
209 | Ñ | Ñ | Ñ | Latinské velké písmeno N s vlnovkou | |
210 | Ó | Ó | Ó | Latinské velké písmeno O s hrobem | |
211 | Ach | Ach | Ach | Latinské velké písmeno O s akutním | |
212 | DEŠTNÍK | DEŠTNÍK | DEŠTNÍK | Latinské velké písmeno O s circumflexem | |
213 | Ó | Ó | Ó | Latinské velké písmeno O s vlnovkou | |
214 | Ó | Ó | Ó | Latinské velké písmeno O s diaerézou | |
215 | × | × | × | znak násobení | |
216 | Ó | Ó | Ó | Latinské velké písmeno O s tahem | |
217 | Ù | Ù | Ù | Latinské velké písmeno U s hrobem | |
218 | Ú | Ú | Ú | Latinské velké písmeno U s akutním | |
219 | Û | Û | Û | Latinské velké písmeno U s circumflexem | |
220 | Ü | Ü | Ü | Latinské velké písmeno U s diaerézou | |
221 | IDEA | IDEA | IDEA | Latinské velké písmeno Y s akutním | |
222 | Þ | Þ | Þ | Latinské velké písmeno Thorn | |
223 | ß | ß | ß | Latinské malé písmeno ostré s | |
224 | na | na | na | Latinské malé písmeno a s hrobem | |
225 | A | A | A | Latinské malé písmeno a s ostr | |
226 | A | A | A | Latinské malé písmeno a s circumflexem | |
227 | A | A | A | Latinské malé písmeno a s vlnovkou | |
228 | A | A | A | Latinské malé písmeno a s diaerézou | |
229 | A | A | A | Latinské malé písmeno a s kroužkem nahoře | |
230 | æ | æ | æ | Latinské malé písmeno ae | |
231 | C | C | C | Latinské malé písmeno c s cedillou | |
232 | je | je | je | Latinské malé písmeno e s hrobem | |
233 | Své | Své | Své | Latinské malé písmeno e s akutním | |
234 | E | E | E | Latinské malé písmeno e s circumflexem | |
235 | E | E | E | Latinské malé písmeno e s diaerézou | |
236 | ì | ì | ì | Latinské malé písmeno i s hrobem | |
237 | í | í | í | Latinské malé písmeno i s akutním | |
238 | î | î | î | Latinské malé písmeno i s circumflexem | |
239 | ï | ï | ï | Latinské malé písmeno i s diaerézou | |
240 | ð | ð | ð | Latinské malé písmeno eth | |
241 | ñ | ñ | ñ | Latinské malé písmeno n s vlnovkou | |
242 | Ó | Ó | Ó | Latinské malé písmeno o s hrobem | |
243 | Ach | Ach | Ach | Latinské malé písmeno o s akutním | |
244 | Deštník | Deštník | Deštník | Latinské malé písmeno o s circumflexem | |
245 | Ó | Ó | Ó | Latinské malé písmeno o s vlnovkou | |
246 | Ó | Ó | Ó | Latinské malé písmeno o s diaerézou | |
247 | ÷ | ÷ | ÷ | znamení divize | |
248 | Ó | Ó | Ó | Latinské malé písmeno o s tahem | |
249 | ù | ù | ù | Latinské malé písmeno u s hrobem | |
250 | ú | ú | ú | Latinské malé písmeno u s akutním | |
251 | a | a | a | Latinské malé písmeno s circumflexem | |
252 | ü | ü | ü | Latinské malé písmeno u s diaeresis | |
253 | idea | idea | idea | Latinské malé písmeno y s akutním | |
254 | þ | þ | þ | Latinské malé písmeno trn | |
255 | ÿ | ÿ | ÿ | Latinské malé písmeno y s diaerézou |
Sada znaků ASCII
ASCII používá pro řídicí znaky hodnoty od 0 do 31 (a 127).
ASCII používá hodnoty od 32 do 126 pro písmena, číslice a symboly.
ASCII nepoužívá hodnoty od 128 do 255.
Znaková sada ANSI (Windows-1252)
ANSI je identická s ASCII pro hodnoty od 0 do 127.
ANSI má proprietární sadu znaků pro hodnoty od 128 do 159.
ANSI je identická s UTF-8 pro hodnoty od 160 do 255.
Znaková sada ISO-8859-1
ISO-8859-1 je identické s ASCII pro hodnoty od 0 do 127.
ISO-8859-1 nepoužívá hodnoty od 128 do 159.
ISO-8859-1 je identické s UTF-8 pro hodnoty od 160 do 255.
Znaková sada UTF-8
UTF-8 je identické s ASCII pro hodnoty od 0 do 127.
UTF-8 nepoužívá hodnoty od 128 do 159.
UTF-8 je identické s ANSI i 8859-1 pro hodnoty od 160 do 255.
UTF-8 pokračuje od hodnoty 256 s více než 10 000 různými znaky.
Pro bližší pohled si prostudujte naši kompletní referenční sadu znaků HTML .