# Codierungserkennung und SMS-Kosten

> Codierung zu erkennen bedeutet zu prüfen, ob jedes Zeichen im GSM-7-Alphabet enthalten ist; ist auch nur eines nicht enthalten, wird die gesamte Nachricht zu UCS-2 und die Kapazität sinkt von 160 auf 70 Zeichen. Da SMS je Segment abgerechnet wird, kann ein einziges verirrtes Emoji oder typografisches Anführungszeichen die Kosten einer Nachricht verdoppeln oder verdreifachen.

- Kanonische URL: https://www.broadnet.me/de/reference/encoding-detection-and-cost
- Sprache: de
- Zuletzt aktualisiert: 2026-07-18
- Herausgeber: BroadNet (https://www.broadnet.me)

Wie man erkennt, ob Text GSM-7 oder UCS-2 ist, welche Zeichen stillschweigend UCS-2 erzwingen und wie die Codierung die Segmentzahl — und damit die Kosten — jeder gesendeten SMS bestimmt.

## Wie man GSM-7 vs. UCS-2 erkennt

Die Regel ist einfach und absolut: Ist jedes Zeichen der Nachricht in der GSM-7-Basis- oder Erweiterungstabelle vorhanden, kann die Nachricht als GSM-7 gesendet werden; ist ein Zeichen nicht enthalten, muss die gesamte Nachricht UCS-2 verwenden. Die Erkennung ist daher ein Test auf Mengenzugehörigkeit gegen das GSM-7-Alphabet, angewandt auf den gesamten String, wobei zu beachten ist, dass die zehn Erweiterungszeichen je zwei Septette zählen.

*Erkennungslogik*

```text
for each character c in message:
  if c not in GSM7_BASIC and c not in GSM7_EXTENSION:
     encoding = UCS-2   # one stray char forces the whole message
     break
else:
  encoding = GSM-7
```

## Die Zeichen, die still UCS-2 erzwingen

Die teuren Zeichen sind jene, die Nutzer unbemerkt einbringen. Textverarbeitungen und Telefone ersetzen gerade Anführungszeichen und Bindestriche automatisch durch typografische Versionen, die nicht in GSM-7 sind. Emojis sind nie in GSM-7. Nicht-lateinische Namen und jeder akzentuierte Buchstabe außerhalb des GSM-7-Akzentsatzes tun dasselbe. Diese vor dem Senden zu bereinigen — typografische Zeichen durch ASCII ersetzen, wo vertretbar transliterieren — hält Nachrichten auf GSM-7.

*Häufige stille UCS-2-Auslöser und sichere Ersetzungen*

| Auslösendes Zeichen | GSM-7-sichere Ersetzung |
|---|---|
| ' ' (geschweifte einfache Anführungszeichen) | ' (gerades Apostroph) |
| “ ” (geschweifte doppelte Anführungszeichen) | " (gerades Anführungszeichen) |
| – — (Halbgeviert-/Geviertstrich) | - (Bindestrich) |
| … (Auslassungspunkte) | ... (drei Punkte) |
| Emoji | (entfernen oder in Worten beschreiben) |
| geschütztes Leerzeichen | (normales Leerzeichen) |

## Wie die Codierung die Segmentzahl bestimmt

SMS wird je Segment berechnet, und die Codierung legt fest, wie viele Segmente eine Nachricht benötigt. Die Schwellen sind fest: GSM-7 ergibt 160 in einem Segment, dann 153 je Teil; UCS-2 ergibt 70, dann 67. Eine 75-Zeichen-Nachricht ist also ein Segment in GSM-7, aber zwei in UCS-2. Eine 160-Zeichen-Werbe-SMS mit einem Emoji springt von einem Segment auf drei. Die Codierung ist der größte beeinflussbare Faktor der Kosten je Nachricht.

*Segment-Schwellen*

| Segmente | GSM-7-Zeichen | UCS-2-Zeichen |
|---|---|---|
| 1 | 1 – 160 | 1 – 70 |
| 2 | 161 – 306 | 71 – 134 |
| 3 | 307 – 459 | 135 – 201 |
| n (n ≥ 2) | 153 × n | 67 × n |

## Praktische Kostenkontrolle

Drei Gewohnheiten halten die SMS-Kosten vorhersehbar. Erstens: Validieren und bereinigen Sie die Zeichen jeder ausgehenden Nachricht und markieren Sie alles, was UCS-2 erzwingt. Zweitens: Halten Sie Vorlagen innerhalb eines einzigen GSM-7-Segments (≤160 Zeichen), wo die Nachricht es zulässt. Drittens: Messen Sie die tatsächliche Segmentzahl je Nachricht und je Kampagne, da dies — nicht die Zeichenzahl — Ihnen berechnet wird. Ein Segment-Rechner macht den Kompromiss vor dem Senden sichtbar.

## Häufige Fragen

### Woran erkenne ich, ob meine SMS GSM-7 oder UCS-2 ist?

Prüfen Sie jedes Zeichen gegen das GSM-7-Alphabet. Sind alle Zeichen in der GSM-7-Basis- oder Erweiterungstabelle, ist es GSM-7; ist ein einziges Zeichen nicht enthalten, ist die gesamte Nachricht UCS-2. Ein GSM-7/Unicode-Prüfer automatisiert dies und hebt die verantwortlichen Zeichen hervor.

### Wie viel kostet mich ein Emoji in einer SMS?

Potenziell viel. Ein Emoji erzwingt die gesamte Nachricht auf UCS-2 und senkt die Kapazität von 160 auf 70 Zeichen. Eine 160-Zeichen-Nachricht mit einem einzigen Emoji geht von einem Segment auf drei über und verdreifacht die Kosten in etwa.

### Wie wird eine mehrsegmentige SMS abgerechnet?

Jedes Segment wird als eigene SMS abgerechnet. Eine Nachricht, die sich in drei Teile teilt, wird als drei Nachrichten berechnet. Deshalb ist die Codierung, die die Kapazität je Segment festlegt, der größte Hebel auf die Kosten.

### Wie halte ich Nachrichten auf GSM-7?

Bereinigen Sie die Eingabe vor dem Senden: Ersetzen Sie typografische Anführungszeichen und Striche durch ASCII-Entsprechungen, entfernen Sie Emojis und transliterieren Sie vereinzelte Akzente, wo vertretbar. Halten Sie Vorlagen innerhalb von 160 GSM-7-Zeichen, damit sie ein Segment bleiben.

### Bestimmt die Zeichenzahl oder die Segmentzahl die Kosten?

Die Segmentzahl. Zwei Nachrichten mit derselben Zeichenzahl können unterschiedlich viel kosten, wenn eine UCS-2 verwendet. Messen Sie stets die tatsächlichen Segmente je Nachricht, nicht die reine Zeichenlänge.

## Quellen

- [3GPP TS 23.038 — alphabets and data coding](https://www.3gpp.org/dynareport/23038.htm)
- [3GPP TS 23.040 — SMS technical realization](https://www.3gpp.org/dynareport/23040.htm)

## Verwandte Seiten

- [Der GSM-7-Zeichensatz](https://www.broadnet.me/de/reference/gsm7-character-set)
- [UCS-2 und Unicode SMS](https://www.broadnet.me/de/reference/ucs2-unicode-sms)
- [SMS Segmentierung & UDH](https://www.broadnet.me/de/reference/sms-segmentation-concatenation-udh)
- [SMS-Segmentrechner (kostenloses Tool)](https://www.broadnet.me/de/tools/sms-segment-calculator)
- [GSM-7-/Unicode-Prüfer (kostenloses Tool)](https://www.broadnet.me/de/tools/gsm7-unicode-checker)
