Gli ultimi tutorial di sviluppo web

HTML di codifica (set di caratteri)


Per visualizzare una pagina HTML in modo corretto, un browser Web deve conoscere il set di caratteri (character encoding) da usare.


Che cosa è di codifica dei caratteri?

ASCII è stato il primo standard di codifica dei caratteri (chiamato anche set di caratteri). Definisce 127 differenti caratteri alfanumerici che potrebbero essere utilizzati su Internet.

HTML (Hypertext Markup Language) è stato in uso dal 1991, ma HTML 4.0 (dicembre 1997) è stata la prima versione standardizzata in cui i caratteri internazionali hanno ricevuto un trattamento ragionevolmente completo. Quando un documento HTML comprende caratteri speciali al di fuori della gamma di sette bit ASCII due obiettivi sono da prendere in considerazione: l'integrità della informazioni e visualizzazione del browser universale.

Numeri ASCII supportati (0-9) , lettere inglesi (AZ) , e alcuni caratteri speciali come ! $ + - ( ) @ < > ! $ + - ( ) @ < > .

ANSI (Windows-1252) è stato il set di caratteri di Windows originale. Ha sostenuto 256 diversi codici di carattere.

ISO-8859-1 è stato il personaggio predefinito per HTML 4. supportata anche 256 diversi codici di carattere.

Poiché ANSI e ISO sono limitate, la codifica dei caratteri di default è stato cambiato in UTF-8 in HTML5.

UTF-8 (Unicode) copre quasi tutti i caratteri e simboli in tutto il mondo.

Tutti i 4 processori HTML anche supporto UTF-8.


Il set di caratteri attributo HTML

Per visualizzare una pagina HTML in modo corretto, un browser Web deve conoscere il set di caratteri utilizzati nella pagina.

Questo è specificato nella <meta> tag:

Per HTML4:

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

Per HTML5:

<meta charset="UTF-8">

Se un browser rileva ISO-8859-1 in una pagina web, il valore predefinito è ANSI, ANSI, perché è identica a ISO-8859-1, tranne che ANSI ha 32 caratteri extra.


Differenze tra Set di caratteri

La tabella seguente mostra le differenze tra i set di caratteri sopra descritti:

NumbASCIIANSI8859UTF-8 Descrizione
32     spazio
33!!!! punto esclamativo
34"""" Virgolette
35#### cancelletto
36$$$$ simbolo del dollaro
37%%%% segno di percentuale
38&&&& ampersand
39'''' apostrofo
40(((( parentesi sinistra
41)))) parentesi
42**** asterisco
43++++ segno più
44,,,, virgola
45---- trattino-meno
46.... punto
47//// Solidus
480000 pari a zero cifre
491111 una cifra
502222 due cifre
513333 tre cifre
524444 cifre a quattro
535555 cifre cinque
546666 cifre a sei
557777 cifre a sette
568888 cifre otto
579999 nove cifre
58:::: colon
59;;;; punto e virgola
60<<<< segno di minore
61==== segno di uguale
62>>>> segno di maggiore
63???? punto interrogativo
64@@@@ commerciale a
65AAAA A latina maiuscola
66BBBB Latina capitale lettera B
67CCCC latina maiuscola C
68DDDD latina maiuscola D
69EEEE latina maiuscola E
70FFFF latina maiuscola F
71GGGG latina maiuscola G
72HHHH latina maiuscola H
73IIII Latina lettera maiuscola
74JJJJ latina maiuscola J
75KKKK latina maiuscola K
76LLLL latina maiuscola L
77MMMM latina maiuscola M
78NNNN lettera maiuscola latina N
79OOOO Latina lettera maiuscola O
80PPPP latina maiuscola P
81QQQQ Latina capitale lettera Q
82RRRR Latina capitale lettera R
83SSSS latina maiuscola S
84TTTT latina maiuscola T
85UUUU lettera latina U maiuscola
86VVVV Latina maiuscola V
87WWWW latina maiuscola W
88XXXX latina maiuscola X
89YYYY latina maiuscola Y
90ZZZZ Latina capitale lettera Z
91[[[[ parentesi quadra aperta
92\\\\ Solidus inversa
93]]]] parentesi quadra destra
94^^^^ accento circonflesso
95____ linea bassa
96```` accento grave
97aaaa Minuscola latina
98bbbb Latina piccola lettera b
99cccc Latina piccola lettera c
100dddd Latina piccola lettera d
101eeee Lettera latina e minuscola
102ffff Latina piccola lettera f
103gggg Latina piccola lettera g
104hhhh Latina piccola lettera h
105iiii I minuscola latina
106jjjj Latina piccola lettera j
107kkkk Latina piccola lettera k
108llll Latina piccola lettera l
109mmmm Latina piccola lettera m
110nnnn Latina piccola lettera n
111oooo Lettera latina o minuscola
112pppp Latina piccola lettera p
113qqqq Latina piccola lettera q
114rrrr Latina piccola lettera r
115ssss Latina piccola lettera s
116tttt Latina piccola lettera t
117uuuu U minuscola latina
118vvvv Latina piccola lettera v
119wwww Latina piccola lettera w
120xxxx Latina piccola lettera x
121yyyy Latina piccola lettera y
122zzzz Latina piccola lettera z
123{{{{ parentesi graffa sinistra
124|||| linea verticale
125}}}} parentesi graffa destra
126~~~~ tilde
127DEL   
128    segno di euro
129     NON USATO
130    single-9 basso virgoletta
131 ƒ   Minuscola latina f con gancio
132    doppio 9 basso virgoletta
133    ellissi orizzontale
134    pugnale
135    doppio pugnale
136 ˆ   lettera modificatore di accento circonflesso
137    per segno mille
138 Š   Latina capitale lettera S con caron
139    unico angolo virgolette verso sinistra
140 Œ   Latina capitale legatura OE
141     NON USATO
142 Z   Latina capitale lettera Z con caron
143     NON USATO
144     NON USATO
145    sinistra virgoletta singola
146    destra virgoletta singola
147    sinistra virgolette doppie
148    destra virgolette doppie
149    proiettile
150    trattino
151    em dash
152 ˜   piccolo tilde
153    segno marchio
154 š   Latina piccola lettera s con caron
155    singola rivolta a destra segno di angolo di citazione
156 œ   Latina piccola oe legatura
157     NON USATO
158 z   Latina piccola lettera Z con caron
159 Ÿ   lettera latina Y maiuscola con dieresi
160     no-break spazio
161     punto esclamativo invertito
162 ¢¢¢ segno cent
163 £££ cancelletto
164     segno di valuta
165 ¥¥¥ segno di yen
166 ¦¦¦ barra rotta
167 §§§ segno sezione
168 ¨¨¨ dieresi
169 ©©© segno di copyright
170 ªªª indicatore ordinale femminile
171 ««« verso sinistra doppio angolo di virgoletta
172     non firmare
173 ­­­ trattino debole
174 ®®® segno registrato
175 ¯¯¯ macron
176 °°° simbolo di grado
177 ±±± più o meno
178 ²²² apice due
179 ³³³ apice tre
180     accento acuto
181 µµµ micro segno
182     segno Pilcrow
183 ··· punto centrale
184 ... cedilla
185 ªªª un apice
186     indicatore ordinale maschile
187 »»» destro di puntamento a doppio angolo di virgoletta
188 1/41/41/4 frazione volgare quarto
189 1/21/21/2 frazione volgare metà
190 3/43/43/4 frazione volgare tre quarti
191     invertito punto interrogativo
192 ÀÀÀ A latina maiuscola con accento grave
193 ÁÁÁ A latina maiuscola con accento acuto
194 ÂÂÂ A latina maiuscola con accento circonflesso
195 ÃÃÃ A latina maiuscola con tilde
196 ÄÄÄ A latina maiuscola con dieresi
197 ÅÅÅ A latina maiuscola con anello sopra
198 ÆÆÆ latina maiuscola AE
199 CCC Latina capitale lettera C con cediglia
200 EEE Latina maiuscola con accento grave
201 EEE Latina maiuscola con accento acuto
202 EEE Latina maiuscola con accento circonflesso
203 EEE Latina maiuscola con dieresi
204 III lettera latina I maiuscola con accento grave
205 III lettera latina I maiuscola con accento acuto
206 III lettera latina I maiuscola con accento circonflesso
207 III lettera latina I maiuscola con dieresi
208 ÐÐÐ maiuscola latina Eth
209 ÑÑÑ Latina capitale lettera N con tilde
210 OOO Latina lettera maiuscola O con gravi
211 OOO Latina lettera maiuscola O con acuta
212 OOO Latina lettera maiuscola O con accento circonflesso
213 OOO Latina lettera maiuscola O con tilde
214 OOO Latina lettera maiuscola O con dieresi
215 ××× segno di moltiplicazione
216 ØØØ Latina lettera maiuscola O con ictus
217 UUU lettera latina U maiuscola con accento grave
218 UUU lettera latina U maiuscola con accento acuto
219 UUU lettera latina U maiuscola con accento circonflesso
220 UUU lettera latina U maiuscola con dieresi
221 YYY latina maiuscola Y con acuta
222 ÞÞÞ Latina maiuscola Thorn
223 ßßß Latina minuscola tagliente s
224 aaa Lettera latina a minuscola con accento grave
225 aaa Lettera latina a minuscola con accento acuto
226 aaa Lettera latina a minuscola con accento circonflesso
227 aaa Lettera latina a minuscola con tilde
228 aaa Lettera latina a minuscola con dieresi
229 aaa Lettera latina a minuscola con anello sopra
230 aaa Latina piccola lettera ae
231 ccc Carattere latino: lettera C con cediglia
232 eee Lettera latina e minuscola con accento grave
233 eee Lettera latina e minuscola con accento acuto
234 eee Lettera latina e minuscola con accento circonflesso
235 eee Lettera latina e minuscola con dieresi
236 iii I minuscola latina con accento grave
237 iii piccola lettera latina i con acuta
238 iii I minuscola latina con accento circonflesso
239 iii I minuscola latina con dieresi
240     Latina piccola lettera eth
241 nnn Latina piccola lettera N con tilde
242 ooo Lettera latina o minuscola con accento grave
243 ooo Lettera latina o minuscola con accento acuto
244 ooo Lettera latina o minuscola con accento circonflesso
245 ooo Lettera latina o minuscola con tilde
246 ooo Lettera latina o minuscola con dieresi
247 ÷÷÷ segno di divisione
248     Lettera latina o minuscola con ictus
249 uuu Lettera latina u minuscola con accento grave
250 uuu Lettera latina u minuscola con accento acuto
251 uuu minuscola latina con accento circonflesso
252 uuu Lettera latina u minuscola con dieresi
253 yyy Minuscola latina y con acuta
254 þþþ Latina piccola lettera thorn
255 yyy Minuscola latina y con dieresi

Il set di caratteri ASCII

ASCII utilizza i valori da 0 a 31 (and 127) per i caratteri di controllo.

ASCII utilizza i valori da 32 a 126 per le lettere, cifre e simboli.

ASCII non utilizza i Valori da 128 a 255.


Il set di caratteri ANSI (Windows-1252)

ANSI è identico a ASCII per i valori da 0 a 127.

ANSI ha una serie di proprietà di caratteri per i valori da 128 a 159.

ANSI è identica a UTF-8 per i valori da 160 a 255.


Il set di caratteri ISO-8859-1

8859-1 è identico a ASCII per i valori da 0 a 127.

8859-1 non usa i Valori da 128 a 159.

8859-1 è identico a UTF-8 per i valori da 160 a 255.


Il set di caratteri UTF-8

UTF-8 è identico a ASCII per i valori da 0 a 127.

UTF-8 non utilizza i Valori da 128 a 159.

UTF-8 è identica a ANSI e 8859-1 per i valori da 160 a 255.

UTF-8 continua dal valore 256 con più di 10 000 caratteri diversi.

Per uno sguardo più da vicino, studiare la nostra completa HTML Character Set di riferimento .