GSM-7
GSM-7は、SMSで基本的なラテン文字のテキストに使われる7ビットのアルファベットです。1セグメントあたり160文字、UCS-2に切り替わると70文字になります。
定義のみです。ここで説明する用語は、当社が販売するサービスではありません。
GSM-7は、SMSがラテン文字、数字、一般的な記号に既定で使用する7ビットのアルファベットです。この範囲内のテキストは1セグメントに160文字まで収まります。範囲外の文字が1文字でも含まれると、メッセージ全体がUCS-2に切り替わります。
エンコーディング、単位、セグメント
- エンコーディング
- GSM-7
- 文字数
- 20
- コードユニット
- 20
- セグメント
- 1
テキストによる説明
この図は、1件のサンプルメッセージをセグメント計算に通し、エンコーディング、文字数、エンコーディング単位数、セグメント数の4つの項目を示します。単位は、GSM-7ではセプテット、UCS-2では16ビットのコード単位です。
文字数が重要な理由
3GPP TS 23.038がこのアルファベットを定義しています。基本的なラテン文字、数字、一般的な句読点、é、ü、ñ、çなどの一部のアクセント付き文字、£などの記号が含まれます。エスケープ文字により、波括弧、角括弧、ユーロ記号が追加されますが、それぞれ2セプテットを使います。連結されたGSM-7のセグメントに収まるのは約153セプテットで、160ではありません。
表にない文字が1文字でも含まれると、メッセージ全体がUCS-2に切り替わり、1セグメントあたりの文字数は160文字から70文字になります。エスケープによって、160文字のメッセージが分割されることもあります。句読点を正規化し、SMSセグメント計算ツールでテキストをテストしてください。