Das 140-Byte-Telekom-Payload: GSM 03.38 (GSM-7) vs. UCS-2-Kodierung verstehen
Jeder Standard-Short-Message-Service (SMS)-Frame, der über zellulare Signalkanäle übertragen wird, ist strikt auf 1.120 Bit (140 Oktette/Bytes) begrenzt. Gemäß der 3GPP TS 23.038-Spezifikation wird jedes Zeichen mit 7 Bit (ein Septet) gepackt, wenn eine Nachricht nur Zeichen aus dem 128-Zeichen-GSM-7-Standard- und Erweiterungsalphabet verwendet. Die Division von 1.120 Bit durch 7 Bit pro Septet ergibt das berühmte 160-Zeichen-SMS-Limit ($1120 / 7 = 160$).
Sobald eine Nachricht jedoch ein Zeichen außerhalb des GSM-7-Zeichensatzes enthält – wie ein kyrillisches, arabisches, Hindi- oder chinesisches Schriftzeichen, ein Emoji oder ein typografisches Anführungszeichen (`U+2019`) – muss das SMS-Gateway das gesamte Payload mit UCS-2 (16 Bit / 2 Bytes pro Code-Einheit) neu kodieren. Die Division von 1.120 Bit durch 16 Bit reduziert die Kapazität der Nachricht sofort auf 70 Zeichen.

