Quali combinazioni contiene l' unicode nell' uso normale?
doc-16365
Unicode include un meccanismo per modificare la forma del carattere che estende notevolmente il repertorio glifo supportato. Ciò riguarda l' uso della combinazione di segni diacritici. Sono inseriti dopo il carattere principale. I diacritici combinati multipli possono essere sovrapposti sullo stesso carattere. Unicode contiene anche versioni precomposte della maggior parte delle combinazioni lettere/diacritiche in uso normale. Queste operazioni semplificano la conversione da e verso codifiche preesistenti e consentono alle applicazioni di utilizzare Unicode come formato di testo interno senza dover implementare caratteri combinati. Ad esempio, é può essere rappresentato in Unicode come U+0065 (LATIN SMALL LETTER E) seguito da U+0301 (COMBINING ACUTE ACCENT), ma può anche essere rappresentato come carattere precomposto U+00E9 (LATIN SMALL LETTER E WITHTE). Così, in molti casi, gli utenti hanno più modi di codificare lo stesso carattere. Per affrontare questo problema, Unicode fornisce il meccanismo dell' equivalenza canonica.
None
doc-16358
Unicode è sviluppato in collaborazione con l' Organizzazione Internazionale per la Standardizzazione e condivide il repertorio di caratteri con ISO/IEC 10646: il set universale di caratteri. Unicode e ISO/IEC 10646 funzionano in modo equivalente come codifiche di caratteri, ma lo standard Unicode Standard contiene molte più informazioni per gli implementatori, coprendo argomenti di profondità come la codifica bitwise, il collation e il rendering. Lo standard Unicode elenca una moltitudine di proprietà dei caratteri, comprese quelle necessarie per supportare il testo bidirezionale. I due standard utilizzano una terminologia leggermente diversa.
None
doc-16377
Gli script indicatori come Tamil e Devanagari ricevono ciascuno solo 128 punti di codice, corrispondenti allo standard ISCII. Il corretto rendering del testo Unicode Indic richiede la trasformazione dei caratteri dell' ordine logico memorizzati in ordine visivo e la formazione di legature (alias conjuncts) dai componenti. Alcuni studiosi locali sostenevano l' assegnazione di punti di codice Unicode a queste legature, in contrasto con la pratica per altri sistemi di scrittura, anche se Unicode contiene alcuni legature arabe e altre per scopi di compatibilità a ritroso. La codifica di qualsiasi nuova legatura in Unicode non avverrà, in parte perché l' insieme delle legature è dipendente dal tipo di carattere, e Unicode è una codifica indipendente dalle variazioni del carattere. Lo stesso tipo di problema è sorto per la scrittura tibetana[esigenza necessaria] (l' organizzazione nazionale cinese di normazione non è riuscita a ottenere un cambiamento simile).
None
doc-16375
Unicode è stato progettato per fornire la conversione del formato di andata e ritorno codice per codice da e verso qualsiasi codifica di caratteri preesistente, in modo che i file di testo in set di caratteri più vecchi possano essere convertiti naif in Unicode, per poi tornare indietro e recuperare lo stesso file. Ciò ha significato che architetture legacy incoerenti, come la combinazione di caratteri diacritici e precomposti, esistono entrambe in Unicode, dando più di un metodo per rappresentare qualche testo. Ciò è più evidente nelle tre diverse forme di codifica per Hangul coreano. Dalla versione 3.0, i caratteri precomposti che possono essere rappresentati da una sequenza combinata di caratteri già esistenti non possono più essere aggiunti allo standard per preservare l' interoperabilità tra software che utilizzano versioni diverse di Unicode.
None
doc-16350
Unicode è uno standard di settore per la codifica, rappresentazione e gestione coerente del testo espresso nella maggior parte dei sistemi di scrittura del mondo. Sviluppato in collaborazione con lo standard UCS (Universal Coded Character Set) e pubblicato come The Unicode Standard, l' ultima versione di Unicode contiene un repertorio di oltre 120.000 caratteri che coprono 129 script moderni e storici, oltre a più set di simboli. Lo standard è costituito da una serie di grafici di codice per il riferimento visivo, un metodo di codifica e una serie di codifiche standard dei caratteri, un insieme di file di dati di riferimento e una serie di elementi correlati, come le proprietà dei caratteri, le regole per la normalizzazione, la decomposizione, la collazione, il rendering e l' ordine di visualizzazione bidirezionale (per la corretta visualizzazione del testo contenente sia script da destra a sinistra, come arabo ed ebraico, sia script da sinistra a destra). A partire da giugno 2015[aggiornamento], la versione più recente è Unicode 8.0. Lo standard è mantenuto dal Consorzio Unicode.
None
doc-16354
Nel 1996, un meccanismo di caratteri sostitutivi è stato implementato in Unicode 2.0, cosicché Unicode non era più limitato a 16 bit. Questo ha aumentato lo spazio di codifica Unicode a oltre un milione di punti di codice, che ha permesso la codifica di molti script storici (ad esempio, i Geroglifi egiziani) e migliaia di caratteri raramente utilizzati o obsoleti che non erano stati previsti come necessitavano di codifica. Tra i personaggi non originariamente destinati ad Unicode sono raramente utilizzati Kanji o caratteri cinesi, molti dei quali fanno parte di nomi personali e toponimi, rendendoli raramente utilizzati, ma molto più essenziali di quanto immaginato nell' architettura originale di Unicode.
None
doc-16367
Molti script, tra cui l' arabo e il Devanagari, hanno regole ortografiche particolari che richiedono la combinazione di determinate combinazioni di lettere in forme legature speciali. Le regole che regolano la formazione legatura possono essere piuttosto complesse, richiedendo particolari tecnologie di script-shaping come l' ACE (Arabic Calligraphic Engine di DecoType negli anni' 80 e utilizzato per generare tutti gli esempi arabi nelle edizioni stampate dello Standard Unicode), che è diventato la prova di concetto per OpenType (da Adobe e Microsoft), Graphite (da SIL International), o AAT (da Apple).
None
doc-16379
I caratteri con segni diacritici possono generalmente essere rappresentati come un singolo carattere precomposto o come sequenza scomposta di una lettera di base più uno o più segni non spazianti. Ad esempio, i caratteri (precomposti e con macron e acuti sopra) ed e? (e seguiti dalla combinazione di macron sopra e combinando acuti sopra) dovrebbero essere resi identici, entrambi apparenti come una e con un accento macron e acuto, ma in pratica, il loro aspetto può variare a seconda di quale motore di rendering e font vengono utilizzati per visualizzare i caratteri. Allo stesso modo, i sottopunti, come necessario nella romanizzazione di Indic, saranno spesso posti erroneamente[citazione necessaria]. I caratteri Unicode che mappano i glifi precomposti possono essere utilizzati in molti casi, evitando così il problema, ma dove non è stato codificato nessun carattere precomposto il problema può essere risolto utilizzando un font Unicode specializzato come Charis SIL che utilizza Grafite, OpenType o tecnologie AAT per funzioni di rendering avanzate.
None
doc-16356
L' insieme di caratteri grafici e di formato definito da Unicode non corrisponde direttamente al repertorio di caratteri astratti rappresentabili sotto Unicode. Unicode codifica i caratteri associando un carattere astratto con un particolare punto di codice. Tuttavia, non tutti i caratteri astratti sono codificati come un unico carattere Unicode, e alcuni caratteri astratti possono essere rappresentati in Unicode da una sequenza di due o più caratteri. Ad esempio, una piccola lettera latina "i" con un ogonek, un punto sopra e un accento acuto, che è richiesto in lituano, è rappresentato dalla sequenza di caratteri U+012F, U+0307, U+0301. Unicode mantiene un elenco di sequenze di caratteri con nome univoco per i caratteri astratti che non sono codificati direttamente in Unicode.
None
doc-7436
Tutti i caratteri latini richiesti da Pe? h-? h-? e-j possono essere rappresentati utilizzando caratteri Unicode (oppure il corrispondente ISO/IEC 10646: Universal Character Set), utilizzando caratteri precomposti o combinati (diacritici). Prima del giugno 2004, la vocale simile ma più aperta di o, scritta con un punto in alto a destra, non era codificata. Il workaround usuale era quello di usare il carattere Interpunct (stand-alone; spaziatura) (U+00B7, -) o meno comunemente il punto di carattere combinatorio sopra (U+0307). Poiché queste sono tutt' altro che ideali, dal 1997 le proposte sono state presentate al gruppo di lavoro ISO/IEC responsabile della ISO/IEC 10646, ossia la ISO/IEC JTC1/SC1/SC2/WG2, per codificare un nuovo punto di combinazione di caratteri sopra la destra. Questa è ora ufficialmente assegnata a U+0358 (cfr. documenti N1593, N2507, N2628, N2699 e N2713).
None
doc-16359
Il Consorzio ha pubblicato per la prima volta lo standard Unicode (ISBN 0-321-18578-1) nel 1991 e continua a sviluppare standard basati su quell' opera originale. L' ultima versione della norma, Unicode 8.0, è stata pubblicata nel giugno 2015 ed è disponibile sul sito web del consorzio. L' ultima delle versioni principali (versioni x. 0) da pubblicare in forma di libro è stata Unicode 5.0 (ISBN 0-321-48091-0), ma dal momento che Unicode 6.0 il testo integrale della norma non è più pubblicato in forma di libro. Nel 2012, tuttavia, è stato annunciato che solo la specifica di base per Unicode versione 6.1 sarà disponibile in formato cartaceo da 692 pagine stampate su richiesta.
None