Salve a tutti.
Un file html, un file word, un file json, un file xml, un file notepad, ecc. sono tutti esempi di file di testo. Ma come si differenziano fra loro questi vari file di testo e cosa hanno in comune? Tutti questi esempi di file hanno in comune di certo il fatto che si possono aprire con un semplice programma di text editor.
Cosa li differenzia? La codifica dei caratteri (numero di bit, ASCII, unicode, ecc.) e il diverso tipo di metadati?
Per esempio, la lettera "a" viene rappresentata da un numero diverso di bit in formati diversi (ASCII, unicode, ecc.). Ma perché complicarsi la vita con codifiche diverse? Che vantaggi ci sono se alla fine se si parla sempre di testo, cioè sequenze di caratteri alfanumerici?
Un file html o xml hanno specifici termini, le tag, che vengono interpretati dal nostro browser con un significato particolare. Rimane comunque che un file html viene aperto senza problemi sia dal browser sia dal text editor...
Alla fin fine, tutti i file sono file binari, cioe' rappresentati da 0 e 1...
Grazie e buon anno.