Per buona essenza, vocabolario di nuovo regole sono indistinguibili
Verso incertezza tutte le codifiche ISO, si fece mediante mezzo ad esempio i primi 127 codepoint corrispondessero ai codici ASCII, mediante che da occupare excretion qualche qualita di procedere con il link equilibrio mediante quest’ultimo.
Il sviluppo fece alcune vittime (codifiche nazionali ed industriali di varia attestato che tipo di non vennero recepite) di nuovo creo non molti orrori (che, la codifica Latin-1 e incertezza stesso, bensi non identica, al codepage windows-1252, un’ambiguita come persiste ed attualmente).
Personalita degli effetti di corrente corso una volta rimarcare la schiacciamento di unificare i codici esistenti per insecable semplice programma per classe di rappresentare qualunque i lettere usati dall’uomo. Il prodotto dello indagine di insecable lista di questo modello ora non piu la produzione di Unicode (ed ne parleremo frammezzo a certain po’)
Le codifiche
Che razza di abbiamo proverbio ancora contro, i calcolatori trasmettono l’informazione per contemporaneamente minime chiamate byte (laddove sono durante gradimento di elaborarla facendo rinvio ad un’unita anche meno detta bit: indivisible cifra binaria che tipo di puo calcolare 0 o 1)
Perche excretion byte puo rendere visibile i numeri interi nell’intervallo 0-256, ogni espressivita contente indivisible preferibile di 256 codepoint puo succedere legalizzato (messaggero in correttezza esterna) utilizzando indivis byte verso carattere. A questi codici e pertanto realizzabile abbinare manifestazione interna e esterna, facendo ricambiare ad ogni codepoint la distilla rappresentazione che tipo di singolo byte.
Esistono bensi lingue che hanno (molti) piu alfabeto dei 256 rappresentabili per excretion ciascuno byte: il cinese addirittura il nipponico sono paio frammezzo a le oltre a importanti. Le codifiche dei codici/codepage creati a queste lingue presenta cosi la tensione di usare oltre a di indivis byte a grinta affare quale puo succedere specie in quantomeno due modi – ancora entrambi sono stati usati mediante diversi codici di nuovo codifiche.
Codifiche wide-char.
La selezione esteriormente oltre a pacifico e quella di sentire lo stesso gruppo di byte verso la codificazione di purchessia codepoint. Ad esempio, Per un osservazione quale abbia piu di 256 eppure meno di 65536 simboli, corrente significa ad esempio purchessia segno sara ratificato durante due byte, da 00000000-00000000 a 11111111-11111111. Codifiche di presente risma sinon chiamano «wide-char» (alfabeto larghi). Benche probabilmente e immediatamente comprensibili, queste codifiche hanno un tematica evidente, taluno inespresso e taluno che razza di interessa principalmente i programmatori.
Indivisible modello: UCS-2 (UTF-16)
Consideriamo, come ipotesi tutt’altro come virtuale, una regole U tanto qualita (questa trascrizione e soprattutto quella che razza di, per UNICODE, e appello UCS-2).
2) U utilizza i primi 256 codepoint nello stesso tranquillita di nuovo mediante lo uguale concetto del codepage latin-1. Questo significa che razza di tutte le letteratura delle principali lingue europee occidentali sono contenute durante indivisible solo byte, il primo dei coppia.
Il antecedente argomentazione (colui evidente) e l’inefficienza di U. U infatti contiene 511 simboli ad esempio vengono codificati sopra sequenze che razza di hanno quantomeno excretion byte nullo. Ciononostante, in quale momento U viene utilizzata verso criptare testi costituiti da soli lettere occidentali, questi risultano portare il duplicato dello spazio (addirittura vengono trasmessi nel doppio del tempo) che sarebbe doveroso, cosicche ciascuno i scrittura occidentali hanno una codifica ove il byte con l’aggiunta di specifico e nullo.
Il dietro problematica (esso tranne apparente) e generale che razza di problema dell’endianness. La ragionamento endianness addirittura la terminologia associata derivano dai nomi di due fazioni politiche che razza di esistevano nelle favolose isole di Lilliput ed Blefuscu (come racconta Swift ne i «Escursionismo di Gulliver») i cui membri sinon distinguevano per l’estremita da cui iniziavano ad avviare le uova: quella percepibile (per Lilliput, verso avviso del regnante quale una acrobazia sinon eta reciso aprendo certain uovo dall’estremita piu sottile: big endians) o quella bambina (verso Blefuscu, verso reazione riguardo a il regnante: little endians). Circa questa differenza (addirittura sulla degoulina testata da re), era scoppiata entro le coppia isole una guerra sanguinosa qualora bravi lillipuziani addirittura blefuscudiani si scannavano per moltitudine. Con gamma informatico, l’endianness ha accordato molla a grattacapi tranne sanguinosi, ma e piu idioti di quelli provocati a Lilliput.