• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    SIM卡中UCS2編碼的三種格式(80,81,82)分析

    來源:懂視網 責編:小采 時間:2020-11-09 08:10:03
    文檔

    SIM卡中UCS2編碼的三種格式(80,81,82)分析

    SIM卡中UCS2編碼的三種格式(80,81,82)分析:http://hi.baidu.com/youren4548/blog/item/fa08bd1bf61005058618bf1d.html 操作SIM卡中的數據操作主要有兩個地方,一個是短信操作,還有一個通訊錄操作,兩種編碼略有差別: 1、短信息操作: 在短信息中,默認一條短信的最大長度為140個字節。 純ASC
    推薦度:
    導讀SIM卡中UCS2編碼的三種格式(80,81,82)分析:http://hi.baidu.com/youren4548/blog/item/fa08bd1bf61005058618bf1d.html 操作SIM卡中的數據操作主要有兩個地方,一個是短信操作,還有一個通訊錄操作,兩種編碼略有差別: 1、短信息操作: 在短信息中,默認一條短信的最大長度為140個字節。 純ASC

    http://hi.baidu.com/youren4548/blog/item/fa08bd1bf61005058618bf1d.html 操作SIM卡中的數據操作主要有兩個地方,一個是短信操作,還有一個通訊錄操作,兩種編碼略有差別: 1、短信息操作: 在短信息中,默認一條短信的最大長度為140個字節。 純ASCII字符

    http://hi.baidu.com/youren4548/blog/item/fa08bd1bf61005058618bf1d.html

    操作SIM卡中的數據操作主要有兩個地方,一個是短信操作,還有一個通訊錄操作,兩種編碼略有差別:

    1、短信息操作:

    在短信息中,默認一條短信的最大長度為140個字節。

    純ASCII字符主要采用7-bit編碼格式,即只是利用了字符的后7位數據,這樣160個ASCII字符只占用140個字節。這樣我們手機的一條短信就可以發送160個ASCII字符了。

    包含漢字的字符采用UCS2編碼格式,即UNICODE的2字節編碼格式。樣每個字符占用兩個字節,只要短信中包含中文,整條短信的字符都要采用UCS2編碼,這樣整個短信最多就只能發送70個字符了。

    2、通訊錄操作:

    通訊錄中的姓名長度限制不一樣,本人使用的TD模塊限制長度為14個字節。

    單獨的ASCII字符正常都使用8-bit編碼格式,即每個字節都占用8位,這也是最為正常的存儲格式了。

    如果包含中文等字符,則正常采用80編碼格式,即整個姓名字符以80開頭,后面跟上UCS2數據,但有些情況下又會采用81或者82開頭。

    a) 80 開頭:

    80開頭的為ucs2格式(注意:后面的字符必須有中文才行,否則可能是以80開頭的純ASCII字符串),大頭在前,小頭在后。

    例1:中國

    UNICODE編碼為:4E2D56FD

    用ucs2的80方案表示是:804E2D56FD

    例2:杜10娘

    UNICODE編碼為:675C003100305A18

    用ucs2的80方案表示是:80675C003100305A18

    顯然只要有中文,數字也得占用兩個字節。


    b) 81 開頭:

    81開頭的格式中,包含一個基址(一個字節)。有這個基址,就可以用一個字節表示一個ucs2字符了。

    在格式上,81是標識,后一個字節表示整個字符串長度,再后面一個字節是基址,再往后的就都是數據了。先舉一例:

    例3:杜杜杜

    UNICODE編碼為:675C675C675C

    用ucs2的80方案表示是:80675C675C675C

    用ucs2的81方案表示是:8103CEDCDCDC

    分析一下UCS2的81方案:8103CEDCDCDC

    81:為標記

    03:表示整個字符串為3個字符

    CE:一個字節為基址。解析的方法為:將基址(CE)左移七位,并將最高位置為0,最低位再補一個0(這樣就16位啦)。此時基

    址變為0x6700,然后再判斷后面的數據字節。

    DCDCDC:3個數據字節 DC, DC, DC 。如果數據字節的最高位為0,則認為此字節是一個ASCII字符。如果數據字節的最高位為

    1,則低7位為基址的一個偏移,實際的UCS2字符為基址加上這個偏移值。由于此處三個數據字節最高位都為1,則實際的3個字符的

    偏移值為:5C, 5C, 5C。實際的UCS2編碼為: 0x675C 0x675C 0x675C, 此處我們就看的明白了。

    例4:一丁丂七丄丅 (注:這些字符屬于GBK字符集)

    UNICODE編碼為:4E004E014E024E034E044E05

    用ucs2的80方案表示是:804E004E014E024E034E044E05

    用ucs2的81方案表示是:81069C808182838485

    分析一下UCS2的81方案:81069C808182838485

    81:為標記

    06:表示整個字符串為6個字符

    9C:一個字節為基址。解析的方法為:將基址(9C)左移七位,并將最高位置為0,最低位再補一個0(這樣就16位啦)。此時基址

    變為0x4E00,然后再判斷后面的數據字節。

    808182838485:6個數據字節 80,81,82,83,84,85 。由于此處六個數據字節最高位都為1,則實際的6個字符的偏移值為:00,

    01,02,03,04,05。實際的UCS2編碼為:0x4E00,0x4E01,0x4E02,0x4E03,0x4E04,0x4E05。 OK。

    c) 82 開頭:

    82開頭的格式中,包含一個基址(兩個字節)。有這個基址,就可以用一個字節表示一個ucs2字符了。

    在格式上,81是標識,后一個字節表示整個字符串長度,再后面兩個字節是基址,再往后的就都是數據了。先舉一例:

    例5:8025EF芳

    UNICODE編碼為:00380030003200350045004682B3

    用ucs2的80方案表示是:8000380030003200350045004682B3

    用ucs2的81方案表示是:(因為格式的限制,最多容納128個中文和127個英文,所以此處無法用81格式表示)

    用ucs2的82方案表示是:82078280383032354546B3

    分析一下UCS2的82方案:82078280383032354546B3

    82:為標記

    07:表示整個字符串為7個字符

    8280:兩個字節為基址。

    383032354546B3:7個數據字節 38,30,32,35,45,46,B3。如果數據字節的最高位為0,則認為此字節是一個ASCII字符。如果

    數據字節的最高位為1,低7位為基址的一個偏移,實際的UCS2字符為基址加上這個偏移值。由于此處七個數據字節的前六個字節最高

    位為0,所以表示6個ASCII字符0x38,0x30,0x32,0x35,0x45,即8,0,2,5,E,F。第七個字節的最高位為1,則此數據的

    偏移值為0x33,需要加上基址 0x8280,UCS2編碼為0x82B3(芳)

    例6:杜杜1

    UNICODE編碼為:675C675C0031

    用ucs2的80方案表示是:80675C675C0031

    用ucs2的81方案表示是:8103CEDCDC31

    用ucs2的82方案表示是:82036700DCDC31

    分析一下UCS2的82方案:82036700DCDC31

    82:為標記

    03:表示整個字符串為6個字符

    6700:兩個字節為基址。

    DCDC31:36個數據字節 DC,DC,31。由于此處三個字節的前兩個字節最高位為1,則此數據的偏移值為0x5C,需要加上基址

    0x6700,UCS2編碼為:0x675C(杜)。第三個字節的最高位為0,所以表示一個ASCII字符:0x31,即 1 。


    此處只是稍微分析了一下UCS2三種格式(80,81,82)的解碼,想必知道了各個字段的含義,編碼也就輕松多了。

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    SIM卡中UCS2編碼的三種格式(80,81,82)分析

    SIM卡中UCS2編碼的三種格式(80,81,82)分析:http://hi.baidu.com/youren4548/blog/item/fa08bd1bf61005058618bf1d.html 操作SIM卡中的數據操作主要有兩個地方,一個是短信操作,還有一個通訊錄操作,兩種編碼略有差別: 1、短信息操作: 在短信息中,默認一條短信的最大長度為140個字節。 純ASC
    推薦度:
    標簽: 格式 80 sim
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 四虎影视永久在线精品| 日韩精品毛片| 久久精品二区| 国产成人精品高清在线观看93| 精品99久久aaa一级毛片| 国产精品成人观看视频国产奇米 | 人妻少妇精品视中文字幕国语| 国产精品亚洲高清一区二区| 国产精品久久久久9999| 亚洲精品乱码久久久久久| 国产在线精品福利大全| 久久精品国产精品亚洲精品| 国产精品丝袜一区二区三区| 亚洲精品你懂的在线观看 | 国产精品色视频ⅹxxx| 国内精品51视频在线观看| 精品人伦一区二区三区潘金莲| 亚洲精品无码专区久久久| 无码乱码观看精品久久| 精品久久久久久久久久中文字幕 | 国产精品嫩草影院一二三区入口| 亚洲国产精品无码专区影院 | 热久久国产欧美一区二区精品| 国产精品午夜福利在线无码| 中文精品久久久久国产网址| 久久国产精品99久久久久久老狼| 精品国产福利一区二区| 日韩精品久久久久久免费| 亚洲精品无码高潮喷水在线| 亚洲精品无码久久久久久| 亚洲国产精品无码久久久久久曰| 久久夜色精品国产亚洲av| 精品乱子伦一区二区三区| 精品久久久久久无码人妻热| 国产精品久久久天天影视香蕉 | 国产精品福利片免费看| 影视网欧洲精品| 99精品伊人久久久大香线蕉| 国产精品成人免费观看 | 国产成人精品综合在线观看 | 91精品一区二区综合在线|