140バイトのテレコムペイロード:GSM 03.38(GSM-7)とUCS-2エンコーディングの理解
セルラーシグナリングチャネルを介して送信されるすべての標準的なショートメッセージサービス(SMS)フレームは、1,120ビット(140オクテット/バイト)に厳しく上限が設定されています。3GPP TS 23.038仕様に基づき、メ��セージが128文字のGSM-7デフォルトおよび拡張アルファベットの文字のみを使用する場合、各文字は7ビット(セプテット)を使用してパックされます。1,120ビットを1セプテットあたりの7ビットで割ると、有名な160文字のSMS制限が導き出されます($1120 / 7 = 160$)。
しかし、キリル文字、アラビア文字、ヒンディー文字、中国語のグリフ、絵文字、またはタイポグラフィのカーリークォート(`U+2019`)など、GSM-7文字セット外の文字がメッセージに含まれた瞬間、SMSゲートウェイはUCS-2(コード単位あたり16ビット / 2バイト)を使用してペイロード全体を再エンコードする必要があります。1,120ビットを16ビットで割ると、単一メッセージの容量は即座に70文字に削減されます。

