常见问题
为什么一条短信限定70个汉字?其实答案在这里!
2020-05-09
在智能手机未面世之前,很多人除了打电话之外,通过手机端最多的就是短信交流。那时的一条手机短信,一般限定在70个中文字符,多出的内容将会被拆开分,作为单独的短信发送出去。
现在,我们的手机可以收到超过70个中文字符的短信,然而短信资费,依然是按一条70个中文字符进行计算,为什么呢?
这个需要追溯到20世纪80年代,由于技术有限,手机单条短信信息量限制为160个英文字符,或者140个字节的二进制信息即70个汉字(包括标点符号)。
学过编程的童鞋应该都比较明白,由于字符自身使用编码方式的不同,最终将导致字符个数的不同。对于英文字母而言,一般采用7位ASCII编码,中文则为8位UCS-2编码,需要占用2个字节。
也就是说,160个英文字符要用7位ASCII编码来进行表示,需要7×160位。然而换成8位UCS-2编码表示,则需要7×160÷8位。同时,由于中文汉字需要占用2个字符,这样中文字符总数就是7×160÷8÷2,刚好等于70。
这也为什么一条短信限定70个汉字的由来了,所以目前多数短信群发工具单条短信字数上限都是70,需要注意的是短信字数包含短信内容和短信签名,短信签名也是计算在内的。
短信字数<=70个字数,按照70个字数一条短信计算;
短信字数>70个字数,即为长短信,按照67个字数记为一条短信计算。
虽然目前短信市场上,单条短信字数上限都一样,但是计费方式却不同,有“提交计费”和“短信发送成功计费”两种。前者是传统的收费方式,目前被广泛采用。后者是速盟云信这类正规、有实力的短信群发工具采取的,选择平台的时候需要了解清楚。