Zeichen Character
Eine Texteinheit. In modernen Kontexten kompliziert — „Zeichen" kann je nach Zusammenhang Byte, Codepoint, Graphem oder Glyphe bedeuten.
ASCII (1963): 7 Bit, 128 Zeichen, reicht nur für Englisch. UTF-8 (1992): 1–4 Byte pro Codepoint, abwärtskompatibel zu ASCII, Standard unter Linux und im Web. Ein Unicode-Codepoint ≠ Zeichen — „👨👩👧👦" sind vier mit ZWJ (Zero-Width Joiner) verknüpfte Emojis, aber ein einziges Graphem. Die „Länge" einer Zeichenkette ist deshalb mehrdeutig. Swifts Character = Graphem; JavaScripts string.length = UTF-16-Code-Units (liefert bei Emojis oft seltsame Ergebnisse).