Codifica caratteri

  • Creatore Discussione Creatore Discussione sbobby
  • Data di inizio Data di inizio

sbobby

Utente Attivo
26 Gen 2006
791
0
0
Roma
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...
 
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
 

Discussioni simili