我写过一个用软件来控制手机发短信的软件,因此对这方面的东西有些了解。
一共有三种方式来发送和接收SMS信息:Block Mode, Text Mode和PDU Mode。
而目前使用的多是PDU Mode。在这个模式中,字符的编码方式有三种:它们是7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符(前127个),最多可以发160个字符;8-bit编码通常用于发送数据消息,比如图片和铃声等;而UCS2编码用于发送Unicode字符(全16位的编码方式)。
如果想在短信中加入汉字,就只能是用unicode字符方式,这种情况下,一个字符,无论是全角的还是半角的,都占一个字(16位),空格也是。短信的最大长度为70个字符,不可能超过70。这种方式中只能用16位字符,不可能16位和8位混合使用。
因此,去掉短信中多余的空格是有意义的。
标签:
留言评论