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:
Numb | ASCII | ANSI | 8859 | UTF-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 |
48 | 0 | 0 | 0 | 0 | pari a zero cifre |
49 | 1 | 1 | 1 | 1 | una cifra |
50 | 2 | 2 | 2 | 2 | due cifre |
51 | 3 | 3 | 3 | 3 | tre cifre |
52 | 4 | 4 | 4 | 4 | cifre a quattro |
53 | 5 | 5 | 5 | 5 | cifre cinque |
54 | 6 | 6 | 6 | 6 | cifre a sei |
55 | 7 | 7 | 7 | 7 | cifre a sette |
56 | 8 | 8 | 8 | 8 | cifre otto |
57 | 9 | 9 | 9 | 9 | 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 |
65 | A | A | A | A | A latina maiuscola |
66 | B | B | B | B | Latina capitale lettera B |
67 | C | C | C | C | latina maiuscola C |
68 | D | D | D | D | latina maiuscola D |
69 | E | E | E | E | latina maiuscola E |
70 | F | F | F | F | latina maiuscola F |
71 | G | G | G | G | latina maiuscola G |
72 | H | H | H | H | latina maiuscola H |
73 | I | I | I | I | Latina lettera maiuscola |
74 | J | J | J | J | latina maiuscola J |
75 | K | K | K | K | latina maiuscola K |
76 | L | L | L | L | latina maiuscola L |
77 | M | M | M | M | latina maiuscola M |
78 | N | N | N | N | lettera maiuscola latina N |
79 | O | O | O | O | Latina lettera maiuscola O |
80 | P | P | P | P | latina maiuscola P |
81 | Q | Q | Q | Q | Latina capitale lettera Q |
82 | R | R | R | R | Latina capitale lettera R |
83 | S | S | S | S | latina maiuscola S |
84 | T | T | T | T | latina maiuscola T |
85 | U | U | U | U | lettera latina U maiuscola |
86 | V | V | V | V | Latina maiuscola V |
87 | W | W | W | W | latina maiuscola W |
88 | X | X | X | X | latina maiuscola X |
89 | Y | Y | Y | Y | latina maiuscola Y |
90 | Z | Z | Z | Z | Latina capitale lettera Z |
91 | [ | [ | [ | [ | parentesi quadra aperta |
92 | \ | \ | \ | \ | Solidus inversa |
93 | ] | ] | ] | ] | parentesi quadra destra |
94 | ^ | ^ | ^ | ^ | accento circonflesso |
95 | _ | _ | _ | _ | linea bassa |
96 | ` | ` | ` | ` | accento grave |
97 | a | a | a | a | Minuscola latina |
98 | b | b | b | b | Latina piccola lettera b |
99 | c | c | c | c | Latina piccola lettera c |
100 | d | d | d | d | Latina piccola lettera d |
101 | e | e | e | e | Lettera latina e minuscola |
102 | f | f | f | f | Latina piccola lettera f |
103 | g | g | g | g | Latina piccola lettera g |
104 | h | h | h | h | Latina piccola lettera h |
105 | i | i | i | i | I minuscola latina |
106 | j | j | j | j | Latina piccola lettera j |
107 | k | k | k | k | Latina piccola lettera k |
108 | l | l | l | l | Latina piccola lettera l |
109 | m | m | m | m | Latina piccola lettera m |
110 | n | n | n | n | Latina piccola lettera n |
111 | o | o | o | o | Lettera latina o minuscola |
112 | p | p | p | p | Latina piccola lettera p |
113 | q | q | q | q | Latina piccola lettera q |
114 | r | r | r | r | Latina piccola lettera r |
115 | s | s | s | s | Latina piccola lettera s |
116 | t | t | t | t | Latina piccola lettera t |
117 | u | u | u | u | U minuscola latina |
118 | v | v | v | v | Latina piccola lettera v |
119 | w | w | w | w | Latina piccola lettera w |
120 | x | x | x | x | Latina piccola lettera x |
121 | y | y | y | y | Latina piccola lettera y |
122 | z | z | z | z | Latina piccola lettera z |
123 | { | { | { | { | parentesi graffa sinistra |
124 | | | | | | | | | linea verticale |
125 | } | } | } | } | parentesi graffa destra |
126 | ~ | ~ | ~ | ~ | tilde |
127 | DEL | ||||
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/4 | 1/4 | 1/4 | frazione volgare quarto | |
189 | 1/2 | 1/2 | 1/2 | frazione volgare metà | |
190 | 3/4 | 3/4 | 3/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 | C | C | C | Latina capitale lettera C con cediglia | |
200 | E | E | E | Latina maiuscola con accento grave | |
201 | E | E | E | Latina maiuscola con accento acuto | |
202 | E | E | E | Latina maiuscola con accento circonflesso | |
203 | E | E | E | Latina maiuscola con dieresi | |
204 | I | I | I | lettera latina I maiuscola con accento grave | |
205 | I | I | I | lettera latina I maiuscola con accento acuto | |
206 | I | I | I | lettera latina I maiuscola con accento circonflesso | |
207 | I | I | I | lettera latina I maiuscola con dieresi | |
208 | Ð | Ð | Ð | maiuscola latina Eth | |
209 | Ñ | Ñ | Ñ | Latina capitale lettera N con tilde | |
210 | O | O | O | Latina lettera maiuscola O con gravi | |
211 | O | O | O | Latina lettera maiuscola O con acuta | |
212 | O | O | O | Latina lettera maiuscola O con accento circonflesso | |
213 | O | O | O | Latina lettera maiuscola O con tilde | |
214 | O | O | O | Latina lettera maiuscola O con dieresi | |
215 | × | × | × | segno di moltiplicazione | |
216 | Ø | Ø | Ø | Latina lettera maiuscola O con ictus | |
217 | U | U | U | lettera latina U maiuscola con accento grave | |
218 | U | U | U | lettera latina U maiuscola con accento acuto | |
219 | U | U | U | lettera latina U maiuscola con accento circonflesso | |
220 | U | U | U | lettera latina U maiuscola con dieresi | |
221 | Y | Y | Y | latina maiuscola Y con acuta | |
222 | Þ | Þ | Þ | Latina maiuscola Thorn | |
223 | ß | ß | ß | Latina minuscola tagliente s | |
224 | a | a | a | Lettera latina a minuscola con accento grave | |
225 | a | a | a | Lettera latina a minuscola con accento acuto | |
226 | a | a | a | Lettera latina a minuscola con accento circonflesso | |
227 | a | a | a | Lettera latina a minuscola con tilde | |
228 | a | a | a | Lettera latina a minuscola con dieresi | |
229 | a | a | a | Lettera latina a minuscola con anello sopra | |
230 | a | a | a | Latina piccola lettera ae | |
231 | c | c | c | Carattere latino: lettera C con cediglia | |
232 | e | e | e | Lettera latina e minuscola con accento grave | |
233 | e | e | e | Lettera latina e minuscola con accento acuto | |
234 | e | e | e | Lettera latina e minuscola con accento circonflesso | |
235 | e | e | e | Lettera latina e minuscola con dieresi | |
236 | i | i | i | I minuscola latina con accento grave | |
237 | i | i | i | piccola lettera latina i con acuta | |
238 | i | i | i | I minuscola latina con accento circonflesso | |
239 | i | i | i | I minuscola latina con dieresi | |
240 | Latina piccola lettera eth | ||||
241 | n | n | n | Latina piccola lettera N con tilde | |
242 | o | o | o | Lettera latina o minuscola con accento grave | |
243 | o | o | o | Lettera latina o minuscola con accento acuto | |
244 | o | o | o | Lettera latina o minuscola con accento circonflesso | |
245 | o | o | o | Lettera latina o minuscola con tilde | |
246 | o | o | o | Lettera latina o minuscola con dieresi | |
247 | ÷ | ÷ | ÷ | segno di divisione | |
248 | Lettera latina o minuscola con ictus | ||||
249 | u | u | u | Lettera latina u minuscola con accento grave | |
250 | u | u | u | Lettera latina u minuscola con accento acuto | |
251 | u | u | u | minuscola latina con accento circonflesso | |
252 | u | u | u | Lettera latina u minuscola con dieresi | |
253 | y | y | y | Minuscola latina y con acuta | |
254 | þ | þ | þ | Latina piccola lettera thorn | |
255 | y | y | y | 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 .