GSM-7 与 UCS-2 编码对比

了解短信编码的差异,优化您的短信内容

编码概述

GSM-7和UCS-2是短信(SMS)传输中使用的两种主要字符编码方式。了解它们的差异对于优化短信内容和成本非常重要。

GSM-7 编码
  • 7
    每字符使用7位(bit)
  • 160
    单条短信最多160个字符
  • 153
    长短信每条最多153个字符
  • 支持基本拉丁字母、数字和符号
  • 支持部分扩展字符(如€符号)

支持的字符示例

A-Z a-z 0-9 @ £ $ ! ? . ,
UCS-2 编码
  • 16
    每字符使用16位(bit)
  • 70
    单条短信最多70个字符
  • 67
    长短信每条最多67个字符
  • 🌍
    支持Unicode所有字符
  • 支持中文、日文、韩文等

支持的字符示例

中文 にほんご 한국어 😀 αβγ АБВ 🌍
特性 GSM-7 UCS-2
每字符位数 7位 16位
单条短信最大字符数 160字符 70字符
长短信每部分最大字符数 153字符 67字符
字符集支持 基本拉丁字母、数字、符号和部分扩展字符 全部Unicode字符(包括中文、表情符号等)
适用场景 仅包含英文和基本符号的短信 包含非拉丁字符(如中文、日文)或特殊符号的短信
成本效率 更高(每条短信可容纳更多字符) 较低(每条短信字符容量减少)
自动检测 如果短信仅包含GSM-7字符集,自动使用 如果短信包含GSM-7不支持的字符,自动切换

实际示例

GSM-7 短信示例
Hello! Your order #12345 has been shipped. Track at: example.com/track
字符数: 65 | 短信条数: 1
UCS-2 短信示例
您好!您的订单 #12345 已发货。跟踪链接:example.com/track 🚚
字符数: 35 | 短信条数: 1
GSM-7 长短信示例
This is a very long message that exceeds the 160 character limit of a single SMS. When a message is this long, it will be split into multiple parts and sent as a concatenated SMS message. Each part will have a header that indicates its position in the sequence.
字符数: 215 | 短信条数: 2
UCS-2 长短信示例
这是一条非常长的中文消息,超过了单条短信70个字符的限制。当消息这么长时,它将被分割成多个部分,并以串联短信的形式发送。每个部分都会有一个指示其在序列中位置的头部。🚀📱
字符数: 85 | 短信条数: 2