ASCII: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
ASCII oggi: tolgo recentismi inutili
m Sponsorizzazione non necessaria di software proprietario
Riga 14:
==ASCII ed UTF-8==
{{vedi anche|UTF-8}}
Lo standard che sta prendendo piede e che dovrebbe essere il successore di ASCII è [[UTF-8]], specie da quando è diventato la codifica principale di [[Unicode]] per internet secondo il [[W3C]], che pur non impedendo altre codifiche (purché correttamente dichiarate), lo consiglia e lo usa quasi sistematicamente negli esempi del suo sito<ref>[
{{Cita webh
|url = http://www.w3.org/International/O-charset.en.php
|titolo = Character encodings]
|sito = W3C
|accesso = 22 giugno 2015
|lingua = en
}}</ref> fornendo anche le istruzioni per convertire i documenti (cosa che non fornisce per tutte le codifiche)<ref>[
{{Cita web
|url = http://www.w3.org/International/questions/qa-changing-encoding Changing (X)HTML page encoding to UTF-8]</ref>. Questa codifica di [[Unicode]] che ormai è universalmente accettata da ogni nuovo programma offre caratteristiche interessanti grazie al fatto di sfruttare il bit di controllo del vecchio ASCII in modo "furbo".
|titolo = Changing an HTML page encoding to UTF-8
Se da una parte lo prepara per la pensione, UTF-8 in un certo senso ha reso molto più longevo l'ASCII, inglobandolo intelligentemente in una codifica più adatta alle esigenze attuali. Infatti le comunicazioni sono in centinaia di lingue, ed inoltre diverse lingue possono convivere in uno stesso documento, o in uno stesso programma: si pensi ad un programma di messaggistica istantanea come [[Skype]] o uno dei vari [[Messaggistica istantanea|messenger]] che possono contenere contatti di varie parti del mondo dei quali visualizzare correttamente i nomi.
|sito = W3C
|accesso = 22 giugno 2015
|lingua = en
}}</ref>. Questa codifica di [[Unicode]] che ormai è universalmente accettata da ogni nuovo programma offre caratteristiche interessanti grazie al fatto di sfruttare il bit di controllo del vecchio ASCII in modo più efficiente.
Se da una parte lo prepara per la pensione, UTF-8 in un certo senso ha reso molto più longevo l'ASCII, inglobandolo intelligentemente in una codifica più adatta alle esigenze attuali. Infatti le comunicazioni sono in centinaia di lingue, ed inoltre diverse lingue possono convivere in uno stesso documento, o in uno stesso programma: si pensi ad un programma di messaggistica istantanea comeai [[Skypesoftware]] o uno dei varidi [[Messaggisticamessaggistica istantanea|messenger]] che possono contenere contatti dida varie parti del mondo dei quali visualizzare correttamente i nomi.
 
UTF-8 infatti si distingue dalle altre codifiche Unicode perché sfrutta il vecchio bit di parità di ASCII, non come bit di controllo, bensì come indicatore: analizza ogni byte, e se al posto del vecchio bit di parità c'è 0, allora il byte sarà letto come ASCII a 7 BIT e teoricamente compatibile anche da programmi obsoleti; se però il byte corrente inizia con 1, allora sarà concatenato al byte successivo (o ai successivi, in realtà il meccanismo è un poco più complesso). In tal modo riesce ad includere tutti gli alfabeti delle lingue viventi, di alcune morte e potenzialmente può essere esteso per rappresentarne ancora altri (infatti spesso viene aggiornato).
 
Il vantaggio è che è possibile scrivere un testo in italianoItaliano ed usare un numero di byte di poco maggiore rispetto ad una codifica di ASCII esteso (solo le lettere accentate occuperanno 2 byte); un testo cinesein lingua Cinese avrà ogni carattere di tre byte, con numeri, lettere, punteggiatura ed altri eventuali caratteri ASCII presenti nel testo di un solo byte.
 
== Tabella dei caratteri ==