Edytor tekstu Unicode to oprogramowanie komputerowe, którego można używać do tworzenia, edytowania lub przeglądania tekstu w różnych alfabetach. Przechowuje informacje w Unicode, ewoluującym międzynarodowym standardzie reprezentacji ludzkich języków. Edytor tekstu Unicode jest szczególnie przydatny w przypadku alfabetów innych niż łacińskie, w tym tych, które czyta się od prawej do lewej. Edytory Unicode są używane na całym świecie do tworzenia dokumentów, zawartości stron internetowych i tekstu dla aplikacji w wielu językach.
Standard Unicode został po raz pierwszy zaproponowany pod koniec lat 1980. przez pierwszych członków Konsorcjum Unicode; ta organizacja non-profit koordynuje rozwój standardu na całym świecie. Wczesne wersje Unicode zostały zaprojektowane tak, aby pomieścić większość używanych w tym czasie języków. W 1996 roku jego pojemność wzrosła do ponad miliona odrębnych znaków, umożliwiając wprowadzanie i wyświetlanie nawet starożytnych egipskich hieroglifów za pomocą edytora tekstu Unicode. Standard Unicode szczegółowo definiuje ponad 107,000 XNUMX znaków. Za pomocą tych predefiniowanych bloków konstrukcyjnych można tworzyć jeszcze bardziej złożone litery i symbole.
Unicode jest do pewnego stopnia obsługiwany w większości nowoczesnych przeglądarek internetowych, aplikacji komputerowych i systemów operacyjnych. Przed Unicode istniało wiele różnych metod reprezentowania alfabetów niełacińskich, z których większość była ze sobą niekompatybilna. Utrudniło to jednoczesne wprowadzanie lub wyświetlanie tekstu w kilku językach. Edytor tekstu Unicode przedstawia i przechowuje taką zawartość w spójny, dobrze zdefiniowany sposób — utworzony tekst można łatwo udostępniać innym aplikacjom i stronom internetowym zgodnym z Unicode na całym świecie.
W pełni funkcjonalny edytor tekstu Unicode zazwyczaj umożliwia wprowadzanie informacji z klawiatury w sposób naturalny dla danego języka. Na przykład hebrajski, arabski i inne języki pisane od prawej do lewej można wprowadzać i wyświetlać w tym kierunku za pomocą edytora Unicode. W jednym dokumencie można umieścić wiele języków, nawet jeśli są napisane w różnych kierunkach. Nie wszystkie znaki można łatwo wprowadzić za pomocą zlokalizowanej klawiatury — zwykle dostępne są alternatywne metody wprowadzania, w tym wybór z listy na ekranie i kodowanie numeryczne.
Edytor tekstu Unicode może importować pliki w różnych formatach, takich jak Unified Hangul Code lub Thai. Podczas ładowania dowolne kodowane numerycznie znaki Unicode mogą być automatycznie konwertowane na rzeczywiste symbole Unicode. Pliki tekstowe można zwykle zapisywać w formacie Unicode lub American Standard Code for Information Interchange (ASCII), przy czym znaki niełacińskie są reprezentowane numerycznie. Treści mogą być często przechowywane w formacie HyperText Markup Language (HTML) z kodowaniem Unicode UTF-8, co umożliwia poprawne wyświetlanie w nowoczesnych przeglądarkach internetowych.
Edytory tekstu Unicode często umożliwiają wybór różnych czcionek i kolorów dla poszczególnych języków, co ułatwia pracę z mieszanką treści. „Łączenie znaków”, wymagane przez niektóre języki do łączenia poszczególnych symboli, może być zwykle ukryte lub wyświetlone. Podczas edycji można zmienić kolejność bloków tekstu. Często można je przekonwertować z jednego przypadku na inny lub z jednostek HTML na znaki Unicode. Wiele edytorów zawiera również funkcje, które upraszczają wprowadzanie i edycję języków azjatyckich, na przykład konwertowanie tekstu między chińskim uproszczonym a chińskim tradycyjnym lub między transliteracją a reprezentacjami Unicode.
Wiele edytorów tekstu Unicode jest dostępnych komercyjnie lub za pośrednictwem społeczności open source. Większość nowoczesnych prawnie zastrzeżonych i otwartych edytorów tekstu może również działać jako edytory Unicode. Kilka narzędzi do projektowania stron internetowych i edytorów e-maili również to robi. Edytory tekstu Unicode są ogólnie dostępne dla wszystkich głównych systemów operacyjnych, istnieje również kilka narzędzi internetowych.