Un editor de texto Unicode es un software de computadora que se puede usar para crear, editar o ver texto en una variedad de alfabetos. Almacena información en Unicode, un estándar internacional en evolución para la representación de lenguajes humanos. Un editor de texto Unicode es particularmente útil con alfabetos no latinos, incluidos los que se leen de derecha a izquierda. Los editores Unicode se utilizan en todo el mundo para crear documentos, contenido de páginas web y texto para aplicaciones de software en muchos idiomas.
El estándar Unicode fue propuesto por primera vez a finales de la década de 1980 por los primeros miembros del Consorcio Unicode; esta organización sin fines de lucro coordina el desarrollo de la norma en todo el mundo. Las primeras versiones de Unicode se diseñaron para adaptarse a la mayoría de los idiomas en uso en ese momento. En 1996, su capacidad aumentó a más de un millón de caracteres distintos, lo que permitió introducir y mostrar incluso los antiguos jeroglíficos egipcios con un editor de texto Unicode. El estándar Unicode define específicamente más de 107,000 caracteres. Se pueden crear letras y símbolos aún más complejos utilizando estos bloques de construcción predefinidos.
Unicode es compatible hasta cierto punto en la mayoría de los navegadores web, aplicaciones de software y sistemas operativos modernos. Antes de Unicode, existían muchos métodos diferentes para representar alfabetos no latinos, la mayoría de ellos incompatibles entre sí. Esto hizo que fuera muy difícil ingresar o mostrar texto en varios idiomas simultáneamente. Un editor de texto Unicode representa y almacena dicho contenido de una manera coherente y bien definida: el texto creado se puede compartir fácilmente con otras aplicaciones y páginas web compatibles con Unicode en todo el mundo.
Un editor de texto Unicode con todas las funciones generalmente permite ingresar información desde el teclado de una manera que es natural para un idioma en particular. Por ejemplo, el hebreo, el árabe y otros idiomas escritos de derecha a izquierda se pueden ingresar y mostrar en esa dirección con un editor Unicode. Se pueden incluir varios idiomas en el mismo documento, incluso si están escritos en diferentes direcciones. No todos los caracteres se pueden ingresar fácilmente con un teclado localizado; por lo general, se proporcionan métodos de entrada alternativos, incluida la elección de una lista en pantalla y la codificación numérica.
Un editor de texto Unicode puede importar archivos en una variedad de formatos, como Unified Hangul Code o Thai. Durante la carga, cualquier carácter Unicode codificado numéricamente se puede convertir automáticamente en símbolos Unicode reales. Los archivos de texto generalmente se pueden guardar en Unicode o en el Código estándar americano para el intercambio de información (ASCII) con caracteres no latinos representados numéricamente. El contenido se puede almacenar con frecuencia en formato de lenguaje de marcado de hipertexto (HTML) con codificación Unicode UTF-8, lo que permite una visualización correcta en los navegadores web modernos.
Los editores de texto Unicode a menudo permiten seleccionar diferentes fuentes y colores para idiomas individuales, lo que facilita el trabajo con una combinación de contenido. La “combinación de caracteres”, requerida por algunos idiomas para conectar símbolos individuales, generalmente se puede ocultar o mostrar. Durante la edición, los bloques de texto se pueden reordenar. A menudo se pueden convertir de un caso a otro o de entidades HTML a caracteres Unicode. Muchos editores también incluyen funciones que simplifican la introducción y edición de idiomas asiáticos, convirtiendo texto entre chino simplificado y chino tradicional o entre transliteraciones y representaciones Unicode, por ejemplo.
Muchos editores de texto Unicode están disponibles comercialmente o a través de la comunidad de código abierto. La mayoría de los procesadores de texto patentados y de código abierto modernos también pueden actuar como editores Unicode. Varias herramientas de diseño de páginas web y editores de correo electrónico también lo hacen. Los editores de texto Unicode generalmente están disponibles para todos los principales sistemas operativos, y también existen varias herramientas basadas en la web.