GSM-7

GSM-7 ist das 7-Bit-Alphabet für einfachen lateinischen Text in SMS: 160 Zeichen pro Segment oder 70, sobald die Nachricht auf UCS-2 wechselt.

Nur Definitionen – ein hier erklärter Begriff ist keine Leistung, die wir verkaufen.

GSM-7 ist das 7-Bit-Alphabet, das SMS standardmäßig für lateinische Buchstaben, Ziffern und gängige Symbole verwendet. Text innerhalb dieses Alphabets passt mit 160 Zeichen in ein Segment; ein einziges Zeichen außerhalb stellt die gesamte Nachricht auf UCS-2 um.

Codierung, Einheiten und Segmente

Kodierung
GSM-7
Zeichen
20
Einheiten
20
Segmente
1
Die Abbildung zeigt Codierung, Zeichenzahl, Codiereinheiten und Segmentzahl für eine Nachricht.
Textbeschreibung

Die Abbildung führt eine Beispielnachricht durch den Segmentzähler und zeigt vier Felder: Codierung, Zeichenzahl, Codiereinheiten und Segmentzahl. Die Einheiten sind Septette in GSM-7 und 16-Bit-Codeeinheiten in UCS-2.

Warum die Zählung wichtig ist

3GPP TS 23.038 definiert das Alphabet: einfache lateinische Buchstaben, Ziffern, gängige Satzzeichen, einige Buchstaben mit Akzent wie é, ü, ñ und ç sowie Symbole wie £. Ein Escape-Zeichen ergänzt geschweifte Klammern, eckige Klammern und das Euro-Zeichen, mit je zwei Septetten. Ein verkettetes GSM-7-Segment fasst etwa 153 Septette, nicht 160.

Ein einziges Zeichen außerhalb der Tabelle stellt die gesamte Nachricht auf UCS-2 um, von 160 Zeichen pro Segment auf 70. Auch Escape-Zeichen können eine Nachricht mit 160 Zeichen aufteilen. Normalisieren Sie die Satzzeichen und testen Sie den Text im SMS-Segmentrechner.

FAQ

Ist GSM-7 dasselbe wie ASCII?

Nein. Bei einfachen lateinischen Buchstaben und Ziffern überschneidet es sich mit ASCII, hat aber eigene Positionen und einen eigenen Erweiterungssatz.

Zählt ein Zeilenumbruch als ein Zeichen?

Ja, der Zeilenvorschub (Line Feed) gehört zum Standardsatz. Wagenrücklauf plus Zeilenvorschub zählen als zwei.

Kann ich GSM-7 erzwingen?

Sie können den Inhalt innerhalb des Alphabets halten. Sie können ein Netz nicht zwingen, es zu verwenden, wenn der Inhalt UCS-2 erfordert.

Mehr erfahren

Quellen

  1. 3GPP TS 23.038: Alphabete und sprachspezifische Informationen