由于一個客戶的幾個需求或衡,而跑去了解了一下編碼是咋回事辨赐,到處看都是半懵懂的芙沥。
不得不感嘆互聯(lián)網(wǎng)的強大诲祸,厲害的人太多,搜到了這樣一篇文章講述了字符集和編碼的發(fā)展過程而昨,說成了一個小故事救氯,講得非常清楚明白,非常佩服作者歌憨。在知乎也見有這個文章着憨,不知道原作者真正是誰。
字符集和編碼的故事
回到客戶的要求:
7.2 用戶使用的不是波蘭語發(fā)短信時务嫡,至少要支持160個字符甲抖。
7.3 默認的短信編碼設(shè)置為7-bits,波蘭語輸入設(shè)置為16-bits心铃。
7.4 支持用戶在短信設(shè)置里修改短信編碼惧眠。
7.6短信超過6條的長度時,需自動切換成彩信發(fā)送于个。
7.3和7.2氛魁,即為波蘭語輸入設(shè)置為16bits(支持70個字符),其他語言設(shè)置為7bits(至少支持160個字符)厅篓。
發(fā)送短信模式有:Block秀存,Text和PDU模式。
Block mode羽氮,基本不用了或链。
Text mode
PDU模式(Protocol Data Unit,協(xié)議數(shù)據(jù)單元)档押,支持三種編碼:7-bit澳盐、8-bit祈纯、16-bit