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