Un editor di testo Unicode è un software per computer che può essere utilizzato per creare, modificare o visualizzare testo in una varietà di alfabeti. Memorizza le informazioni in Unicode, uno standard internazionale in evoluzione per la rappresentazione dei linguaggi umani. Un editor di testo Unicode è particolarmente utile con alfabeti non latini, compresi quelli che vengono letti da destra a sinistra. Gli editor Unicode sono utilizzati in tutto il mondo per creare documenti, contenuti di pagine Web e testo per applicazioni software in molte lingue.
Lo standard Unicode è stato proposto per la prima volta alla fine degli anni ‘1980 dai primi membri dell’Unicode Consortium; questa organizzazione senza scopo di lucro coordina lo sviluppo dello standard in tutto il mondo. Le prime versioni di Unicode erano progettate per adattarsi alla maggior parte delle lingue in uso all’epoca. Nel 1996, la sua capacità è aumentata a oltre un milione di caratteri distinti, consentendo anche l’immissione e la visualizzazione di antichi geroglifici egizi con un editor di testo Unicode. Lo standard Unicode definisce specificamente più di 107,000 caratteri. Lettere e simboli ancora più complessi possono essere creati utilizzando questi blocchi predefiniti.
Unicode è supportato in una certa misura nella maggior parte dei browser Web moderni, applicazioni software per computer e sistemi operativi. Prima di Unicode, esistevano molti metodi diversi per rappresentare alfabeti non latini, la maggior parte dei quali incompatibili tra loro. Ciò rendeva 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 conformi a Unicode in tutto il mondo.
Un editor di testo Unicode completo in genere consente di inserire le informazioni dalla tastiera in modo naturale per una particolare lingua. Ad esempio, ebraico, arabo e altre lingue scritte da destra a sinistra possono essere inserite e visualizzate in quella direzione con un editor Unicode. È possibile includere più lingue nello stesso documento, anche se scritte in direzioni diverse. Non tutti i caratteri possono essere inseriti facilmente utilizzando una tastiera localizzata: in genere vengono forniti metodi di input alternativi, inclusa la scelta da un elenco su schermo e la codifica numerica.
Un editor di testo Unicode può importare file in una varietà di formati, come Unified Hangul Code o Thai. Durante il caricamento, tutti i caratteri Unicode codificati numericamente possono essere convertiti automaticamente in simboli Unicode effettivi. I file di testo possono essere generalmente salvati in Unicode o American Standard Code for Information Interchange (ASCII) con caratteri non latini rappresentati numericamente. Il contenuto può essere spesso archiviato in formato HyperText Markup Language (HTML) con codifica Unicode UTF-8, consentendo una corretta visualizzazione nei browser Web moderni.
Gli editor di testo Unicode spesso consentono 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 collegare i singoli simboli, può di solito 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 delle lingue asiatiche, convertendo il testo tra cinese semplificato e cinese tradizionale o tra traslitterazioni e rappresentazioni Unicode, ad esempio.
Molti editor di testo Unicode sono disponibili in commercio o tramite la comunità open source. La maggior parte dei moderni word processor proprietari e open source può anche fungere da editor Unicode. Anche diversi strumenti di progettazione di pagine Web ed editor di posta elettronica fanno questo. Gli editor di testo Unicode sono generalmente disponibili per tutti i principali sistemi operativi ed esistono anche diversi strumenti basati sul web.