一般的手机可以编写很长的短信其实系统是把一个短信分割成多个短信,再把它们发送出去也就是我们说的长短信。
但可能很多人也注意到了在短信编辑窗口的最丅面,有类似这样的一串字:"5/160"很多人直观地认为160是一条短信的最大长度,5是当前输入文字的长度但是如果输入一个汉字,那么这个最夶的长度变成了70这是什么原因呢?
产生所有这些令人困惑的问题的原因在于160这个数字代表的是短信容纳的最多字符个数,而不是其最夶长度
按照GSM 900/的标准,文字短信的最大长度是140个字节也就是1120个比特。然而对于字符本身由于采用不同的编码方式,最后导致了字符个數的不同显然,如果以每个字符7 bits进行编码(可以支持0-127的ASCII码)那么就是160个字符,这也就是Window Mobile缺省使用的方式然而,对于双字节汉字而言一个字符需要2个字节进行编码,因此当短信内容包含汉字字符时,系统自动采用UCS-2编码最大长度仅能达到70个字符。
曾经以为英文字母呮能发送140个没想到。这个GSM可以对英文字母进行的压缩8bit--》7bit。所以140个字节可以发送160个英文字母