Chi ha superato l' ASCII?
doc-1505
ASCII (i/i/? æski/ ASS-kee), abbreviato dall' American Standard Code for Information Interchange, è uno schema di codifica dei caratteri (lo IANA preferisce il nome US-ASCII). I codici ASCII rappresentano il testo nei computer, nelle apparecchiature di comunicazione e in altri dispositivi che utilizzano il testo. La maggior parte dei moderni schemi di codifica dei caratteri sono basati su ASCII, anche se supportano molti caratteri aggiuntivi. L' ASCII è stata la codifica dei caratteri più comune sul World Wide Web fino al dicembre 2007, quando è stata superata dall' UTF-8, che è completamente retrocompatibile con l' ASCII.
None
doc-1494
L' ASCII è stato incorporato nel set di caratteri Unicode come primi 128 simboli, quindi i caratteri ASCII a 7 bit hanno gli stessi codici numerici in entrambi i set. Questo permette a UTF-8 di essere retrocompatibile con ASCII a 7 bit, in quanto un file UTF-8 contenente solo caratteri ASCII è identico a un file ASCII contenente la stessa sequenza di caratteri. Ancora più importante ancora più importante, la compatibilità forward è garantita come software che riconosce solo caratteri ASCII a 7 bit come speciali e non altera i byte con il set di bit più alto (come spesso viene fatto per supportare estensioni ASCII a 8 bit come ISO-8859-1) preserverà i dati UTF-8 invariati.
None
doc-1510
Altri organismi di normalizzazione internazionali hanno ratificato codifiche di caratteri come ISO/IEC 646 che sono identici o quasi identici all' ASCII, con estensioni per caratteri al di fuori dell' alfabeto inglese e simboli usati al di fuori degli Stati Uniti, come il simbolo per la sterlina inglese (£). Quasi tutti i paesi necessitavano di una versione adattata dell' ASCII, poiché l' ASCII soddisfaceva solo le esigenze degli Stati Uniti e di pochi altri paesi. Ad esempio, il Canada aveva una propria versione che supportava i caratteri francesi. Altre codifiche adattate includono ISCII (India), VISCII (Vietnam) e YUSCII (Yugoslavia). Sebbene queste codifiche siano talvolta denominate ASCII, il vero ASCII è definito rigorosamente solo dallo standard ANSI.
None
doc-1499
Lo stesso ASCII è stato utilizzato per la prima volta in commercio nel 1963 come codice teleprinter a sette bit per la rete TWX (TeletypeWriter eXchange) dell' American Telephone & Telegraph. TWX utilizzava originariamente il precedente ITA2 a cinque bit, utilizzato anche dal sistema Telex teleprinter concorrente. Bob Bemer ha introdotto caratteristiche come la sequenza di fuga. Il suo collega britannico Hugh McGregor Ross ha contribuito a divulgare questo lavoro - secondo Bemer,"tanto che il codice che sarebbe diventato ASCII è stato chiamato per la prima volta il codice Bemer-Ross in Europa". A causa del suo lungo lavoro su ASCII, Bemer è stato chiamato "il padre di ASCII".
None
doc-1498
Il sottocomitato X3.2 ha progettato l' ASCII in base ai sistemi di codifica dei teletrasmettitori precedenti. Come altre codifiche di caratteri, l' ASCII specifica una corrispondenza tra pattern di bit digitali e simboli di caratteri (ad esempio grafemi e caratteri di controllo). Ciò consente ai dispositivi digitali di comunicare tra loro e di elaborare, memorizzare e comunicare informazioni orientate ai caratteri, come il linguaggio scritto. Prima dello sviluppo dell' ASCII, le codifiche in uso comprendevano 26 caratteri alfabetici, 10 cifre numeriche e da 11 a 25 simboli grafici speciali. Includere tutti questi elementi e controllare i caratteri compatibili con il Comité Consultatif International Téléphonique et Télégraphique (CCITT) International Telegraph Alphabet No. 2 (ITA2) standard, Fieldata e EBCDIC precoce, sono stati richiesti più di 64 codici per l' ASCII. sistemi di codifica teleprinter.
None
doc-1502
I computer collegati ad ARPANET includevano macchine che utilizzavano sistemi operativi come TOPS-10 e TENEX utilizzando terminazioni di linea CR-LF, macchine che utilizzavano sistemi operativi come Multics utilizzando terminazioni di linea LF e macchine che utilizzavano sistemi operativi come OS/360 che rappresentavano linee come conteggio di caratteri seguiti dai caratteri della linea e che utilizzavano EBCDIC anziché ASCII. Il protocollo Telnet ha definito un "Network Virtual Terminal" (NVT) ASCII, in modo che le connessioni tra host con differenti convenzioni di linea e set di caratteri possano essere supportate trasmettendo un formato di testo standard sulla rete. Telnet ha utilizzato ASCII insieme a terminazioni di linea CR-LF e software che utilizzavano altre convenzioni tra le convenzioni locali e la NVT. Il Protocollo di Trasferimento dei File ha adottato il protocollo Telnet, incluso l' utilizzo del Terminale Virtuale di Rete, da utilizzare per la trasmissione dei comandi e il trasferimento dei dati in modalità ASCII predefinita. Ciò rende ancora più complesse le implementazioni di tali protocolli e di altri protocolli di rete, come quelli utilizzati per la posta elettronica e il World Wide Web, su sistemi che non utilizzano la convenzione CR-LF di NVT per l' erogazione di linee.
None
doc-1508
ASCII sviluppato da codici telegrafici. Il suo primo utilizzo commerciale fu come codice teleprinter a sette bit promosso dai servizi dati Bell. I lavori sullo standard ASCII iniziarono il 6 ottobre 1960, con la prima riunione del sottocomitato X3.2 dell' American Standards Association (ASA). La prima edizione della norma è stata pubblicata nel corso del 1963, sottoposta ad un' importante revisione nel corso del 1967 e sottoposta al suo più recente aggiornamento nel corso del 1986. Rispetto ai codici telegrafici precedenti, il codice Bell proposto e l' ASCII sono stati entrambi ordinati per uno smistamento più conveniente (cioè alfabetizzazione) delle liste, e le caratteristiche aggiunte per i dispositivi diversi dai teleprinters.
None
doc-1492
Originariamente basato sull' alfabeto inglese, ASCII codifica 128 caratteri specificati in numeri interi a sette bit come mostrato dal grafico ASCII sulla destra. I caratteri codificati sono i numeri da 0 a 9, lettere minuscole da a a a a a z, lettere maiuscole da A a Z, simboli di punteggiatura di base, codici di controllo originati da macchine Teletype e uno spazio. Ad esempio, la j minuscola diventerebbe binaria 110101010 e decimale 106. ASCII include definizioni per 128 caratteri: 33 sono caratteri di controllo non stampati (molti ormai obsoleti) che influenzano il modo in cui testo e spazio vengono elaborati e 95 caratteri stampabili, incluso lo spazio (che è considerato un grafico invisibile: 223).
None
doc-1512
Molti dei caratteri non alfanumerici erano posizionati in modo da corrispondere alla loro posizione spostata sulle macchine da scrivere; un aspetto importante è che questi erano basati su macchine da scrivere meccaniche, non su macchine da scrivere elettriche. Le macchine da scrivere meccaniche hanno seguito lo standard impostato dal Remington No. 2 (1878), la prima macchina da scrivere con un tasto shift, e i valori spostati di 23456789- erano "#$%_&' () - - le prime macchine da scrivere omesse 0 e 1, usando O (lettere maiuscole o) e l (lettera minuscola L) invece, ma 1! e 0) le coppie sono diventate standard una volta che 0 e 1 diventavano comuni. Così, in ASCII! "#$% sono stati posizionati nella seconda colonna, righe 1-5, corrispondenti alle cifre 1-5 nella colonna adiacente. Le parentesi non potevano corrispondere a 9 e 0, tuttavia, perché il posto corrispondente a 0 è stato preso dal carattere spaziale. Questo è stato accomodato rimuovendo _ (underscore) da 6 e spostando i caratteri rimanenti a sinistra, che corrispondeva a molte macchine da scrivere europee che collocavano le parentesi con 8 e 9. Questa discrepanza rispetto alle macchine da scrivere ha portato all' uso di tastiere bit-paired, in particolare il Teletype Model 33, che utilizzava il layout spostato a sinistra corrispondente all' ASCII, non alle tradizionali macchine da scrivere meccaniche. Le macchine da scrivere elettriche, in particolare la più recente IBM Selectric (1961), utilizzavano un layout un po' diverso che è diventato standard sui computer -? seguendo il PC IBM (1981), soprattutto il Modello M (1984) - e quindi i valori di spostamento dei simboli sulle tastiere moderne non corrispondono esattamente alla tabella ASCII come le tastiere precedenti. Il /? date anche al No. 2, e le, <. > coppie sono state utilizzate su alcune tastiere (altre, tra cui il No. 2, non si è spostato, (comma) o. (fermata completa) in modo che possano essere utilizzati in maiuscolo senza doversi spostare. Tuttavia, ASCII dividere il;: coppia (data di No.
None
doc-16371
MIME definisce due diversi meccanismi per la codifica dei caratteri non ASCII nell' e-mail, a seconda che i caratteri siano in intestazioni di e-mail (come ad esempio "Oggetto:") o nel corpo di testo del messaggio; in entrambi i casi, il set di caratteri originale viene identificato come pure una codifica di trasferimento. Per la trasmissione via e-mail di Unicode si consiglia di utilizzare il set di caratteri UTF-8 e la codifica Base64 o la codifica di trasferimento stampabile in Citazione, a seconda che gran parte del messaggio sia composto da caratteri ASCII. I dettagli dei due diversi meccanismi sono specificati negli standard MIME e sono generalmente nascosti agli utenti del software di posta elettronica.
None
doc-16351
Unicode può essere implementato con diverse codifiche di caratteri. Le codifiche più comunemente utilizzate sono UTF-8, UTF-16 e l' ormai obsoleto UCS-2. UTF-8 usa un byte per ogni carattere ASCII, che hanno tutti gli stessi valori di codice sia nella codifica UTF-8 che in quella ASCII, e fino a quattro byte per gli altri caratteri. UCS-2 utilizza un' unità di codifica a 16 bit (due byte a 8 bit) per ogni carattere, ma non può codificare tutti i caratteri nello standard Unicode corrente. UTF-16 estende UCS-2, utilizzando un' unità a 16 bit per i caratteri rappresentabili in UCS-2 e due unità a 16 bit (4 × 8 bit) per gestire ciascuno dei caratteri aggiuntivi.
None