ASCII esteso: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Fix
Riga 2:
 
==Ragioni per l'espansione==
PoichèPoiché il numero dei simboli usati nellnelle lingue naturali è di molto più grande dei caratteri codificabili col vecchio [[ASCII]] è stato necessario espanderne il set di codifica. Negli anni nei paesi che non utilizzano l'[[alfabeto latino]] (o comunque caratteri non presenti nel set ASCII), come i paesi dell'estremo oriente o nel mondo slavo, sono nati metodi di codifica per i caratteri non-standard afflitti però da seri problemi di compatibilità verso gli altri set.
 
PoichèPoiché la codifica ASCII utilizza 7 [[bit]] molti dei set di estensione usavano i 128 caratteri aggiuntivi codificabili usando l'ottavo bit disponibile in ogni [[byte]].
 
==Estensioni proprietarie==
Varie estensioni proprietarie nacquero sui non-[[EBCDIC]] mainframe e sui mini-computer, specialmente nelle università. La [[Commodore]] ad esempio aggiunse molti simboli non-ASCII alla sua codifica denominata [[PETSCII]], basata sullo standard originario del [[1963]]. L'[[IBM]] introdusse una codifica a 8 bit sui suoi [[IBM PC]] con varianti per i diversi paesi. L'[[IBM]] produsse codifiche ASCII-compatibili, poichèpoiché i primi 128 caratteri del set mantenevano il valore originario ([[US-ASCII]]), le varie codifiche vennero divise in ''pagine'' (code page).
 
==ISO 8859 e adattamenti proprietari==
Finalmente l'[[International Organization for Standardization|ISO]] rilasciò uno standard denominato [[ISO 8859]] contenente un'estensione a 8 bit del set ASCII. Il più importante fu l'[[ISO 8859-1 chimatatochiamato ''ISO Latin1'', contenente i caratteri per i linguaggi dell'Europa Occidentale.
Furono standardizzate codifiche per gli altri linguaggi: ISO 8859-2 per i linguaggi dell'Europa Orientale, ISO 8859-5 per i [[Alfabeto cirillico|caratteri cirillici]] e molti altri.
La particolarità dell'ISO 8859 rispetto agli altri caratteri estesi è che i caratteri dal 128 al 159, che corrispondono ai caratteri di controllo del vecchio ASCII, non sono usati per non creare problemi di compatibilità.
La [[Microsoft]] successivamente creò la [[code page 1252]], un set compatibile con l'ISO 8859-1 molto più esteso, che divenne lo standard per le versionieversioni europee di [[Microsoft Windows|Windows]].
 
==Unicode==
Una nuova codifica chiamata [[Unicode]] was made fu creata nel [[1991]] per codificare molti più caratteri, ed è oggi largamente diffusa. L' Unicode assegna 1.114.112 (= 2<sup>20</sup> + 2<sup>16</sup>) codici e al giorno d'oggi utlizzautilizza 101.000 di questi codici (''code points''). I primi 256 code points ricalcano esattamente quelli dell'[[ISO-8859-1]]. La maggior parte dei codici sono usati per codificare lingue come il [[Lingua cinese|cinese]], il [[Lingua giapponese|giapponese]] ed il [[Lingua coreana|coreano]].