<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      8 Posts :: 0 Stories :: 1 Comments :: 0 Trackbacks

    UTF-16是Unicode的其中一個使用方式。 UTF是 Unicode Translation Format,即把Unicode轉做某種格式的意思。

    它定義于ISO/IEC 10646-1的附錄Q,而RFC2781也定義了相似的做法。

    在Unicode基本多文種平面定義的字符(無論是拉丁字母、漢字或其他文字或符號),一律使用2字節儲存。而在輔助平面定義的字符,會以代理對(surrogate pair)的形式,以兩個2字節的值來儲存。

    UTF-16比起UTF-8,好處在于大部分字符都以固定長度的字節 (2字節) 儲存,但UTF-16卻無法兼容于ASCII編碼。

    UTF-16的編碼模式

    UTF-16的大尾序和小尾序儲存形式都在用。一般來說,以Macintosh制作或儲存的文字使用大尾序格式,以Microsoft或Linux制作或儲存的文字使用小尾序格式。

    為了弄清楚UTF-16文件的大小尾序,在UTF-16文件的開首,都會放置一個U+FEFF字符作為Byte Order Mark (UTF-16LE 以 FF FE 代表,UTF-16BE 以 FE FF 代表),以顯示這個文字檔案是以UTF-16編碼。

    以下的例子有四個字符:“朱”、半角逗號、“聿”、“??”。

    使用 UTF-16 編碼的例子
    編碼名稱 編碼次序 編碼
    UTF-16LE 小尾序 31 67, 2C 00, 7F 80, 62 D8 81 DF
    UTF-16BE 大尾序 67 31, 00 2C, 80 7F, D8 62 DF 81
    UTF-16 小尾序,包含BOM FF FE, 31 67, 2C 00, 7F 80, 62 D8 81 DF
    UTF-16 大尾序,包含BOM FE FF, 67 31, 00 2C, 80 7F, D8 62 DF 81

    UTF-16 與 UCS-2 的關系

    UTF-16可看成是UCS-2的父集。在沒有輔助平面字符前,UTF-16與UCS-2所指的是同一的意思。但當引入輔助平面字符后,就只稱為UTF-16了?,F在若有軟件聲稱自己支援UCS-2編碼,那其實是暗指它不能支援輔助平面字符的委婉語。

    posted on 2006-06-29 16:51 java執著者 閱讀(2014) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 全免费a级毛片免费**视频| 99热这里只有精品6免费| 成年性午夜免费视频网站不卡| 亚洲乱亚洲乱淫久久| 在线播放免费人成毛片乱码| 狠狠亚洲婷婷综合色香五月排名| 国产成人1024精品免费| 久久久无码精品亚洲日韩软件| 一个人看的www免费高清| 亚洲日韩精品A∨片无码| 99热在线日韩精品免费| 久久亚洲精品AB无码播放| 久久久99精品免费观看| 亚洲综合一区二区精品久久| 在线永久看片免费的视频| 亚洲精品无码中文久久字幕| 日本牲交大片免费观看| 一个人看的hd免费视频| 亚洲精品自在在线观看| 91高清免费国产自产拍2021| 亚洲一卡2卡4卡5卡6卡在线99| 免费看的黄色大片| 国产免费区在线观看十分钟| 亚洲AV福利天堂一区二区三| 中文字幕免费在线看线人 | 免费jjzz在在线播放国产| 视频免费1区二区三区| 亚洲精品蜜桃久久久久久| 在线看免费观看AV深夜影院| 亚洲AV成人无码久久WWW| 色噜噜亚洲精品中文字幕 | 四色在线精品免费观看| 好猛好深好爽好硬免费视频| 久久综合日韩亚洲精品色| 一个人在线观看视频免费| 九九久久精品国产免费看小说| 亚洲精选在线观看| 国产麻豆免费观看91| 免费精品一区二区三区第35 | 亚洲一区精品视频在线| 亚洲情侣偷拍精品|