K Kibo Laden

Warum Schmuckschrift in einer SMS als zwei Zeichen zählt

Fett, kursiv und Script sind kein formatierter Text — es sind eigene Unicode-Zeichen außerhalb des Bereichs, den die meisten Systeme als eine Einheit zählen. Deshalb ist eine SMS oder ein Bio-Feld mit fester Zeichengrenze schneller voll, als die sichtbaren Buchstaben vermuten lassen.

Ein Satz in 𝗳𝗲𝘁𝘁 oder 𝒮𝒸𝓇𝒾𝓅𝓉 in eine SMS oder ein Bio-Feld mit Zeichenlimit getippt, und der Platz ist spürbar früher zu Ende als bei den gleichen Wörtern in normaler Schrift — mal reißt es eine SMS in zwei Teile, mal bricht ein Bio-Text mitten im Wort ab. Die sichtbaren Buchstaben lügen dabei nicht. Was sich ändert, ist die Art, wie sie im Hintergrund gespeichert werden, und das lohnt sich zu verstehen, bevor man annimmt, die App sei kaputt oder das Limit sei geschrumpft.

Ein Buchstabe ist eine Zahl, und manche Zahlen wiegen mehr

Jedes Zeichen, das ein Computer verarbeitet — ein Buchstabe, eine Ziffer, ein Emoji — ist im Kern eine Zahl, ein sogenannter Codepoint. Die ersten 65.536 dieser Zahlen bilden das, was Unicode die Basic Multilingual Plane nennt, und dort steckt die große Mehrheit von allem, was jemand im Alltag tippt: das lateinische Alphabet, Umlaute und Akzentbuchstaben, die meisten anderen Schriftsysteme, gängige Satzzeichen. Systeme, die Text in 16-Bit-Einheiten speichern — und das betrifft einen großen Teil dessen, was hinter einer SMS oder einem Webformular steckt — können jedes Zeichen aus diesem Bereich mit einer einzigen Einheit darstellen.

Eine kleinere Zahl von Unicode-Blöcken liegt oberhalb dieses Bereichs, und ein Zeichen aus einem davon braucht zwei 16-Bit-Einheiten statt einer — ein Paar statt eines einzelnen Werts —, um genauso dargestellt zu werden. Auf dem Bildschirm bleibt es ein einzelner Buchstabe. Im Hintergrund braucht er doppelt so viel Speicher, und alles, was in diesen Einheiten zählt, zählt ihn als zwei.

Wo die Schmuckschrift-Stile hinfallen

Fett, kursiv, fett-kursiv, Script und Double-struck sind nicht das gewöhnliche Alphabet mit einer Stil-Markierung obendrauf — jeder Buchstabe ist ein eigenes Zeichen, aus einem Unicode-Block namens Mathematical Alphanumeric Symbols, ursprünglich eingeführt, damit mathematische Fachtexte einen fetten Vektor von einem kursiven Skalar unterscheiden konnten, ohne echte Formatierung. Dieser Block liegt oberhalb der Basic Multilingual Plane. Einen fetten Buchstaben zu tippen erzeugt weiterhin nur ein Zeichen — es kommt nichts Zusätzliches hinzu, anders als bei der Durchstreich-Markierung, die sich auf einen Buchstaben draufsetzt —, aber dieses eine Zeichen wiegt mehr. Ein 𝐁 ist ein sichtbarer Buchstabe und zwei Speichereinheiten, die gleiche Art von Kosten wie ein Emoji, und jeder Zähler, der in diesen Einheiten arbeitet — und das trifft auf einen guten Teil der Software hinter SMS, Formularfeldern und Zeichen-limitierten Captions zu — liest zwei Zeichen für jeden sichtbaren Buchstaben.

Wo sich das tatsächlich bemerkbar macht

SMS-Nachrichten

Eine normale SMS nutzt ein älteres 7-Bit-Alphabet, in das 160 Zeichen in eine einzelne Nachricht passen. Sobald die Nachricht ein Zeichen außerhalb dieses Alphabets enthält — was auf jeden Schmuckschrift-Buchstaben zutrifft, und auf die meisten Emoji auch —, wechselt die ganze Nachricht auf eine Unicode-Kodierung, und das Limit für ein einzelnes Segment sinkt von 160 auf 70. Das Telefon zeigt das beim Tippen weiterhin als eine Nachricht an und verschickt sie dann still als zwei oder mehr Teile, wenn sie über dieses niedrigere Limit hinausgeht — und jedes zusätzliche Segment ist beim Versand wie beim Empfang eine eigene Nachricht. Schon ein, zwei Wörter in Fett oder Script reichen oft, um eine sonst kurze Nachricht über diese Grenze zu schieben. iMessage, das über Daten statt über den SMS-Kanal des Mobilfunkanbieters läuft, kennt dieses konkrete Limit nicht — die Segment-Rechnung ist SMS- und MMS-spezifisch.

Bio-Felder und Captions mit strengem Limit

Die gleiche Rechnung taucht überall dort auf, wo eine Plattform die Länge in 16-Bit-Einheiten misst statt in dem, was man einen sichtbaren Buchstaben nennen würde — ein Bio-Feld, eine Caption, ein Formular mit einem Zähler, der beim Tippen runterläuft. Welche Zählmethode eine bestimmte App verwendet, steht kaum irgendwo im Voraus nachlesbar, und sie kann sich ändern. Die vorsichtige Annahme ist dieselbe wie bei der SMS: Eine Zeile voller Schmuckschrift-Buchstaben kann ihr Limit früher erreichen als dieselben Wörter in normaler Schrift — nie später.

Nicht jeder Stil macht das

Das betrifft speziell die Stile, die aus Zeichen außerhalb der Basic Multilingual Plane bestehen — Fett, kursiv, fett-kursiv, Script und Double-struck darunter. Andere Schmuckschrift-Stile greifen auf Zeichen zurück, die bereits innerhalb dieser Ebene liegen und nichts extra kosten: Kapitälchen und breiter Text zum Beispiel sind ganz gewöhnliche Ein-Einheit-Zeichen, nur eben ungewöhnliche. Durchgestrichener Text verlängert den Text aus einem ganz anderen Grund — eine Kombinationsmarkierung, die hinter jedem Buchstaben angehängt wird, statt eines ersetzten Buchstabens — ein eigener Mechanismus mit eigenen Kosten, nicht dieser hier.

Wo Kibo hier reinpasst

Kibo bringt zwölf Schmuckschrift-Stile direkt auf der Tastatur mit, angewendet während des Tippens statt über einen Web-Generator zum Kopieren: Fett, kursiv, fett-kursiv, Script, Double-struck, Mono, Kapitälchen, breit, eingekreist, gerahmt, kopfüber und durchgestrichen. Keine Tastatur ändert, wie die empfangende App zählt, was ankommt — diese Rechnung gehört Unicode und der Stelle, in die getippt wird. Was Kibo tatsächlich tut: alles umwandeln, was sich umwandeln lässt, und den Rest als gewöhnlichen, lesbaren Text stehen lassen statt als leeres Kästchen — und nichts davon braucht Vollzugriff, den liest Kibo nur für die Knöpfe Wort kopieren, Zeile kopieren und Einsetzen in der Tastaturleiste. Die App ist kostenlos.

Häufige Fragen

Zählt fette oder Schmuckschrift wirklich als zwei Zeichen?

Bei den Stilen aus dem Unicode-Block Mathematical Alphanumeric Symbols — Fett, kursiv, fett-kursiv, Script und Double-struck — ja, in jedem System, das Text in 16-Bit-Einheiten zählt. Jeder sichtbare Buchstabe braucht zwei dieser Einheiten statt einer, also liest ein so arbeitender Zähler zwei Zeichen.

Warum wurde meine SMS mit Schmuckschrift in zwei Nachrichten aufgeteilt?

Eine SMS wechselt von einem 160-Zeichen-Limit auf ein 70-Zeichen-Limit, sobald sie ein Zeichen außerhalb des alten 7-Bit-Alphabets enthält — das gilt für jeden Schmuckschrift-Buchstaben und die meisten Emoji. Eine kurze Nachricht in Schmuckschrift kann dieses niedrigere Limit überschreiten und als zwei Segmente statt eines verschickt werden.

Welche Schmuckschrift-Stile haben dieses Problem nicht?

Kapitälchen und breiter Text nutzen Zeichen, die bereits innerhalb der Basic Multilingual Plane liegen, kosten also nichts extra. Durchgestrichener Text verlängert den Text zwar auch, aber aus einem anderen Grund — eine Kombinationsmarkierung auf jedem Buchstaben statt eines eigenen, ersetzten Zeichens.

Auf der eigenen Tastatur ausprobieren

Kibo ist eine kostenlose Tastatur für das iPhone mit echten mechanischen Tastentönen, Themes zur Auswahl und RGB-Lichteffekten. Ohne Konto, ohne Werbung — und sie funktioniert mit ausgeschaltetem Vollzugriff.

Im App Store laden

Verwandte Ratgeber

Alle Ratgeber