Ragazzi, qual'è meglio tra i due meta tag per un sito italiano (occidentale):
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
Sono uguale, quali sono le differenze?!!
Grazie mille...
L'ISO-8859-1 (detto anche Latin-1) è un charset ad 8 bit (quindi 256 simboli al massimo) ed è ottimizzato per le lingue europee
L'UTF-8 utilizza anch'esso gruppi di 8 bit, ma più di uno per simbolo, cosicchè può rappresentare molti più simboli diversi. Per convenzione ci si limita a &H0x10FFFF (circa 1.100.000 simboli possibili)
I due formati sono in gran parte compatibili l'uno con l'altro, ma con certi browser possono dare piccoli errori, specialmente sulle lettere accentate o simili. Inoltre possono dare lo stesso problema quando si salva su database.
In teoria l'UTF-8 dovrebbe diventare il charset universale, ma per adesso (almeno in europa) il più diffuso è ancora il Latin-1.
La scelta dipende dal tuo target. Se pensi di dover tradurre il tuo sito in ebraico o giapponese devi forzatamente usare UTF-8, se no è più o meno equivalente.
Quindi dipende dal tuo target