短信拆分,长短信拆分"/>
java长短信拆分,长短信拆分
1、引言
根据短信内容的大小,将常用短信分类:单条短信和长短信。所谓长短信是指短信的大小超过了单条短信的限制,需将短信拆分成几条短信然后分别发送,接收的时候将几条短信拼在一起组成原始短信的内容,对于拆分后每条短信的长度有一定的限制与单条短信有区别。单条短信不需要拆分,就可以发送。对于单条短息和长短信的标准,下面会一一讲解。
2、标准
2.1 单条短信
单条短信的长度根据其编码方式的不同,其限制不一样,对于英文编码采用7bit的编码方式,允许输入最多字符数是160。中文采用16bit的编码方式,允许输入的最多字符数是70个。那对于中英文混合的是怎么规定的呢?大家肯定会疑惑。
对于中英文混合输入,都采用16bit编码的方式,也即是允许输入最多的字符数是70个,其字节数是140个字节。
2.2 长短信
那对于长短信来说,需要拆分成短短信,每条短短信的规定与单条短信的规定不同。英文情况下每条短短信允许最多输入字符数是153个;中文以及中英混合文允许最多的字符数是67个,其最大字节数是134个字节。
一条长短信最多允许用户最多可以输入2000个字符,大家试想一下,如果是输入的是中文字符,最多可以拆分成30多条,英文也可以拆分10多条。当然这不是绝对的,有些平台会限制这个长短信拆分后的短信数量,如果超出会转换成彩信。
3、拆分原理
3.1 字符数统计
对于长短信来说当英文情况下其字符数超过160就需要拆分,中文以及中英文混合情况下字符数超过70需要拆分成多条短短信。
这里也顺便解释一个问题,大家可能在使用过程中会遇到一个问题&
更多推荐
java长短信拆分,长短信拆分
发布评论