Wat is een Unicode-teksteditor?
Een Unicode-teksteditor is computersoftware die kan worden gebruikt om tekst in verschillende alfabetten te maken, bewerken of bekijken. Het slaat informatie op in Unicode, een evoluerende internationale standaard voor de weergave van menselijke talen. Een Unicode-teksteditor is met name handig bij niet-Latijnse alfabetten, inclusief letters die van rechts naar links worden gelezen. Unicode-editors worden over de hele wereld gebruikt om documenten, webpagina-inhoud en tekst voor softwaretoepassingen in vele talen te maken.
De Unicode-standaard werd voor het eerst voorgesteld in de late jaren 1980 door de vroege leden van het Unicode Consortium; deze non-profit organisatie coördineert de ontwikkeling van de standaard wereldwijd. Vroegere versies van Unicode werden ontworpen om de meeste talen te ondersteunen die op dat moment in gebruik waren. In 1996 nam de capaciteit toe tot meer dan een miljoen verschillende tekens, waardoor zelfs oude Egyptische hiërogliefen konden worden ingevoerd en weergegeven met een Unicode-teksteditor. De Unicode-standaard definieert specifiek meer dan 107.000 tekens. Met deze vooraf gedefinieerde bouwstenen kunnen nog complexere letters en symbolen worden gemaakt.
Unicode wordt tot op zekere hoogte ondersteund in de meeste moderne webbrowsers, computersoftwaretoepassingen en besturingssystemen. Voorafgaand aan Unicode waren er veel verschillende methoden om niet-Latijnse alfabetten weer te geven, de meeste waren niet compatibel met elkaar. Dit maakte het erg moeilijk om tekst in meerdere talen tegelijk in te voeren of weer te geven. Een Unicode-teksteditor vertegenwoordigt en slaat dergelijke inhoud op een consistente, goed gedefinieerde manier op - de gemaakte tekst kan eenvoudig worden gedeeld met andere Unicode-compatibele applicaties en webpagina's wereldwijd.
Met een volledige Unicode-teksteditor kan informatie doorgaans via het toetsenbord worden ingevoerd op een manier die voor een bepaalde taal gebruikelijk is. Hebreeuws, Arabisch en andere talen die van rechts naar links worden geschreven, kunnen bijvoorbeeld worden ingevoerd en in die richting worden weergegeven met een Unicode-editor. Meerdere talen kunnen in hetzelfde document worden opgenomen, zelfs als ze in verschillende richtingen zijn geschreven. Niet alle tekens kunnen gemakkelijk worden ingevoerd met behulp van een gelokaliseerd toetsenbord. Alternatieve invoermethoden worden meestal aangeboden, inclusief kiezen uit een lijst op het scherm en numerieke codering.
Een Unicode-teksteditor kan bestanden in verschillende indelingen importeren, zoals Unified Hangul Code of Thai. Tijdens het laden kunnen alle numeriek gecodeerde Unicode-tekens automatisch worden geconverteerd naar werkelijke Unicode-symbolen. Tekstbestanden kunnen meestal worden opgeslagen in Unicode of American Standard Code for Information Interchange (ASCII) waarbij niet-Latijnse tekens numeriek worden weergegeven. Inhoud kan vaak worden opgeslagen in HyperText Markup Language (HTML) -indeling met Unicode UTF-8-codering, waardoor correcte weergave in moderne webbrowsers mogelijk wordt.
Met Unicode-teksteditors kunnen vaak verschillende lettertypen en kleuren worden geselecteerd voor afzonderlijke talen, waardoor het gemakkelijker wordt om met een mix van inhoud te werken. "Combineren van tekens", vereist in sommige talen om afzonderlijke symbolen te verbinden, kan meestal worden verborgen of weergegeven. Tijdens het bewerken kunnen tekstblokken opnieuw worden gerangschikt. Ze kunnen vaak worden geconverteerd van de ene case naar de andere of van HTML-entiteiten naar Unicode-tekens. Veel editors bevatten ook functies die het invoeren en bewerken van Aziatische talen vereenvoudigen, bijvoorbeeld het omzetten van tekst tussen Vereenvoudigd Chinees en Traditioneel Chinees of tussen transliteraties en Unicode-representaties.
Veel teksteditors van Unicode zijn commercieel of via de open source-community beschikbaar. De meeste moderne eigen en open source tekstverwerkers kunnen ook fungeren als Unicode-editors. Verschillende ontwerptools voor webpagina's en e-maileditors doen dit ook. Unicode-teksteditors zijn over het algemeen beschikbaar voor alle belangrijke besturingssystemen en er bestaan ook verschillende webgebaseerde tools.