一般的手機可以編寫很長的簡訊,其實系統是把乙個簡訊分割成多個簡訊,再把它們傳送出去,也就是我們說的長簡訊。
但可能很多人也注意到了,在簡訊編輯視窗的最下面,有類似這樣的一串字:"5/160"。很多人直觀地認為160是一條簡訊的最大長度,5是當前輸入文字的長度,但是如果輸入乙個漢字,那麼這個最大的長度變成了70。這是什麼原因呢?
產生所有這些令人困惑的問題的原因在於,160這個數字代表的是簡訊容納的最多字元個數,而不是其最大長度。
按照gsm 900/1800/1900的標準,文字簡訊的最大長度是140個位元組,也就是1120個位元。然而,對於字元本身由於採用不同的編碼方式,最後導致了字元個數的不同。顯然,如果以每個字元7 bits進行編碼(可以支援0-127的ascii碼),那麼就是160個字元,這也就是window mobile預設使用的方式。然而,對於雙位元組漢字而言,乙個字元需要2個位元組進行編碼,因此,當簡訊內容包含漢字字元時,系統自動採用ucs-2編碼,最大長度僅能達到70個字元。
ps:曾經以為英文本母只能傳送140個,沒想到。這個gsm可以對英文本母進行的壓縮,8bit--》7bit。所以140個位元組可以傳送160個英文本母。
【原文:
一條未發出的簡訊
男孩和女孩是一對情侶,女孩喜歡感受下雨,男孩種是在下雨的時候為女孩撐著傘,傘的大半部分都是遮著女孩的,每次雨水都打濕著男孩的身子,他沒說什麼,只是默默看著女孩陶醉的臉。他覺得很幸福,女孩也覺得很幸福。有天,男孩和女孩去遊玩,男孩挽著女孩的手,正路過乙個建築工地,女孩興奮的跳著嘴裡還在說著些什麼。男孩...
一條未發出的簡訊
男孩和女孩是一對情侶,女孩喜歡感受下雨,男孩種是在下雨的時候為女孩撐著傘,傘的大半部分都是遮著女孩的,每次雨水都打濕著男孩的身子,他沒說什麼,只是默默看著女孩陶醉的臉。他覺得很幸福,女孩也覺得很幸福。男孩和女孩是一對情侶,女孩喜歡感受下雨,男孩種是在下雨的時候為女孩撐著傘,傘的大半部分都是遮著女孩的...
一條未發出的簡訊
男孩和女孩是一對情侶,女孩喜歡感受下雨,男孩種是在下雨的時候為女孩撐著傘,傘的大半部分都是遮著女孩的,每次雨水都打濕著男孩的身子,他沒說什麼,只是默默看著女孩陶醉的臉。他覺得很幸福,女孩也覺得很幸福。男孩和女孩是一對情侶,女孩喜歡感受下雨,男孩種是在下雨的時候為女孩撐著傘,傘的大半部分都是遮著女孩的...