Treci la conținutul principal

Atributul HTML charset

Pentru a afișa corect o pagină, browserul trebuie să știe ce set de caractere să folosească. Îl setezi în tag-ul <meta>. Specificația HTML încurajează folosirea UTF-8, care acoperă aproape toate caracterele și simbolurile din lume.

Set de caractere UTF-8

Setarea setului de caractere la UTF-8.

index.html
<meta charset="UTF-8">

Setul de Caractere ASCII

ASCII a fost primul standard de codificare a caracterelor pentru web. Definea 128 de caractere latine: literele engleze a-z și A-Z, cifrele 0-9 și câteva caractere speciale precum ! $ + - ( ) @ < > . # ?.


Setul de Caractere ANSI

ANSI (Windows-1252) a fost primul set de caractere Windows. Este identic cu ASCII pentru primele 127 de caractere, adaugă caractere speciale de la 128 la 159 și este identic cu UTF-8 de la 160 la 255.

Set de caractere ANSI

Setarea setului de caractere la Windows-1252.

index.html
<meta charset="Windows-1252">

Setul de Caractere ISO-8859-1

ISO-8859-1 a fost setul de caractere implicit pentru HTML 4. Suportă 256 de caractere: identic cu ASCII pentru primele 127, nefolosit de la 128 la 159 și identic cu ANSI și UTF-8 de la 160 la 255.

Modul HTML 4

Declararea ISO-8859-1 în modul HTML 4.

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

Modul HTML 5

Declararea ISO-8859-1 în modul HTML 5.

index.html
<meta charset="ISO-8859-1">

Setul de Caractere UTF-8

UTF-8 este identic cu ASCII pentru valorile 0 la 127, nefolosit de la 128 la 159, identic cu ANSI și ISO-8859-1 de la 160 la 255, iar apoi continuă de la 256 până la multe mii de caractere. Este declarat cu <meta charset="UTF-8">.


Caractere HTML UTF-8

UTF-8 include multe grupuri de caractere, precum Latina de Bază, seturile Latina Extinsă, extensiile IPA, modificatorii de spațiere, semnele diacritice, punctuația generală, exponenții și indicii, și Braille.