首先,我們根據(jù)sms內(nèi)容將使用sms分為單個sms和長sms。所謂的長短信是指sms的大小超過單個文本消息的限制。您需要將sms拆分為幾個短信并單獨發(fā)送。幾個短信一起構(gòu)成了原始sms的內(nèi)容。可以直接發(fā)送單個短信。
限于目前的通信技術(shù)條件,移動電話單個短信發(fā)送的文本信息的信息僅限于160個英文字符,或者140字節(jié)二進(jìn)制信息是70個漢字(包括標(biāo)點符號),注意標(biāo)點符號也是如此一個漢字。
英文字母使用7位ascii編碼,而漢字使用8位ucs-2編碼并占2個字節(jié),因此根據(jù)7 ascii編碼轉(zhuǎn)換為160個字符,即160x7 = 1120位;漢字在8位ucs-2編碼中,即8位字符,一個中文字符占2個字符,因此1120位稱為漢字是1120/8/2 = 70。
long sms是一個短消息數(shù),由超過140個字節(jié)(或70個漢字)接收。長sms的傳輸需要sms通道功能的合作。如果沒有這樣的功能,它將分為多個sms顯示。對于長期消息,在分成短消息后,每個短信與單個文本消息的規(guī)定不同。
long sms實際上由普通短信發(fā)送,每個短信也是70個字,只是每個短信頭的特殊標(biāo)記,也需要某個字符,并且6-16字節(jié)分別定義sms號碼,但徽標(biāo)和文本消息是前幾個(特殊標(biāo)簽的字符是根據(jù)不同情況確定的),因此每個長短信實際上是62-67個漢字。收到移動電話后,它將遵循標(biāo)準(zhǔn)狀態(tài)。動態(tài)組合是文本消息,而不是多個單詞。