Che cos'è un editor di testo Unicode?
Un editor di testo Unicode è un software per computer che può essere utilizzato per creare, modificare o visualizzare il testo in una varietà di alfabeti. Memorizza le informazioni in Unicode, uno standard internazionale in evoluzione per la rappresentazione delle lingue umane. Un editor di testo Unicode è particolarmente utile con alfabeti non latini, compresi quelli letti da destra a sinistra. Gli editor Unicode sono utilizzati in tutto il mondo per creare documenti, contenuto di pagine Web e testo per applicazioni software in molte lingue.
Lo standard Unicode fu proposto per la prima volta alla fine degli anni '80 dai primi membri del consorzio Unicode; questa organizzazione no profit coordina lo sviluppo dello standard in tutto il mondo. Le prime versioni di Unicode sono state progettate per adattarsi alla maggior parte delle lingue in uso al momento. Nel 1996, la sua capacità è aumentata a oltre un milione di caratteri distinti, consentendo persino agli antichi geroglifici egiziani di essere inseriti e visualizzati con un editor di testo Unicode. Lo standard Unicode definisce specificamente più di 107.000 caratteri. Anche lettere e simboli ancora più complessi possono essere creati usando questi blocchi predefiniti.
Unicode è supportato in una certa misura nella maggior parte dei browser Web, applicazioni software e sistemi operativi moderni. Prima di Unicode, c'erano molti metodi diversi per rappresentare alfabeti non latini, molti dei quali incompatibili tra loro. Ciò ha reso molto difficile inserire o visualizzare il testo in più lingue contemporaneamente. Un editor di testo Unicode rappresenta e archivia tali contenuti in modo coerente e ben definito: il testo creato può essere facilmente condiviso con altre applicazioni e pagine Web compatibili con Unicode in tutto il mondo.
Un editor di testo Unicode con funzionalità complete consente in genere di immettere informazioni dalla tastiera in modo naturale per una determinata lingua. Ad esempio, l'ebraico, l'arabo e altre lingue scritte da destra a sinistra possono essere immesse e visualizzate in quella direzione con un editor Unicode. Più lingue possono essere incluse nello stesso documento, anche se sono scritte in direzioni diverse. Non tutti i caratteri possono essere facilmente immessi utilizzando una tastiera localizzata; in genere vengono forniti metodi di input alternativi, tra cui la scelta da un elenco su schermo e la codifica numerica.
Un editor di testo Unicode può importare file in vari formati, come Unified Hangul Code o Thai. Durante il caricamento, tutti i caratteri Unicode con codifica numerica possono essere convertiti automaticamente in simboli Unicode effettivi. I file di testo possono di solito essere salvati in Unicode o American Standard Code for Information Interchange (ASCII) con caratteri non latini rappresentati numericamente. Il contenuto può essere frequentemente archiviato in formato HyperText Markup Language (HTML) con codifica Unicode UTF-8, consentendo una corretta visualizzazione nei moderni browser Web.
Gli editor di testo Unicode consentono spesso di selezionare caratteri e colori diversi per le singole lingue, facilitando il lavoro con una combinazione di contenuti. La "combinazione di caratteri", richiesta da alcune lingue per connettere singoli simboli, può in genere essere nascosta o visualizzata. Durante la modifica, i blocchi di testo possono essere riordinati. Spesso possono essere convertiti da un caso all'altro o da entità HTML a caratteri Unicode. Molti editor includono anche funzionalità che semplificano l'immissione e la modifica di lingue asiatiche, ad esempio la conversione di testo tra cinese semplificato e cinese tradizionale o tra traslitterazioni e rappresentazioni Unicode.
Molti editor di testo Unicode sono disponibili in commercio o tramite la comunità open source. La maggior parte dei moderni elaboratori di testi proprietari e open source può anche fungere da editor Unicode. Lo fanno anche diversi strumenti di progettazione di pagine Web e editor di e-mail. Gli editor di testo Unicode sono generalmente disponibili per tutti i principali sistemi operativi e esistono anche diversi strumenti basati sul Web.