GSM手机短信(SMS)长度详解

最近在开发一个短信接口,忽然想到短信长度的问题,于是查了下资料做点整理。

根据国际标准,每条短信最多发送1120位,合140字节的内容。

在美国,GSM手机的SMS短信使用的是Ascii 7位编码,因此1120/7=160字符,所以单条最多可以发送160字。

在中国,需要使用UTF-16编码,因此1120/16=70字符,所以单条最多可以发送70字。

到这里可能有人要反驳了,因为目前大多数电信运营商是按67字/条收取的,而且我们现在短信可以400字+啊,这又是为什么?

这是“长短信”,发送长短信时,需要对短信进行分割,需要加入6位协议头字符在头部。因此70字就被减成67字,不过实际情况是发送超过66字的短信,运营商就会按2条收取了。

GSM手机短信(SMS)长度详解有 1 个评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注