Unicode
Da Wikipedia, l'enciclopedia libera.
Unicode è un sistema di codifica che assegna un numero (o meglio, una combinazione di bit) a ogni carattere in maniera indipendente dal programma, piattaforma e dalla lingua (e relativo alfabeto). Unicode si basa sulla vecchia codifica ASCII esteso (ISO 8859), che consentiva la rappresentazione di 256 caratteri ed era sufficiente per gli alfabeti dell'Europa Occidentale e del Nord America. Unicode va molto oltre, codificando i caratteri usati in quasi tutte le lingue vive e in alcune lingue morte, nonché simboli matematici e chimici, cartografici, l'alfabeto Braille, ideogrammi etc. L'ASCII (anche nella sua forma estesa), non possedeva un numero di caratteri sufficienti per tutte le lingue e le necessità di comunicazione in qualsiasi ambito disciplinare. Per ciascuna esigenza, era necessario utilizzare una tabella apposita, molto spesso proprietaria. Attualmente lo standard Unicode non rappresenta ancora tutti i caratteri che potrebbe rappresentare; essendo ancora in evoluzione, però, forse in futuro arriverà a coprire tutti i caratteri rappresentabili.
Originariamente si basava su una codifica a 16 bit che dava la possibilità di codificare al più 65.536 caratteri e questo bastava per i caratteri impiegati nelle principali lingue del mondo. Ora invece lo standard Unicode (e l'ISO/IEC 10646) supporta tre forme di codifica che condividono un repertorio comune di caratteri ma possono essere estese fino a rappresentarne circa un milione. Ciò appare sufficiente a coprire anche i fabbisogni di codifica di scritti del patrimonio storico dell'umanità, nelle diverse lingue e negli svariati sistemi di segni utilizzati.
L'Unicode viene supportato dai moderni standard della programmazione e del markup come XML, Java, JavaScript, LDAP, CORBA 3.0, e da vari sistemi operativi.
[modifica] Voci correlate
[modifica] Collegamenti esterni
- (IT) Cos'è Unicode? Dal sito di Unicode
- (DE, EN) DecodeUnicode - Unicode WIKI 50.000 gifs
- http://www.linkas.it/docs/unicode_e_UTF-8_v1_5Uni.html
- (EN) http://www.unicode.org/
- (EN) http://www.joelonsoftware.com/articles/Unicode.html Joel on software: The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets