<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产综合精品中文第一区| 日本免费网站在线观看| 亚洲日韩精品无码专区网址| 一区二区三区免费在线视频| 四虎国产精品免费久久影院| 小说专区亚洲春色校园| 男女啪啪永久免费观看网站| 大桥未久亚洲无av码在线| 国产又粗又长又硬免费视频| 毛片亚洲AV无码精品国产午夜| 成人免费视频国产| 日韩大片在线永久免费观看网站| 四虎永久免费观看| 一级中文字幕乱码免费| 亚洲精品国产精品乱码视色| 午夜免费福利片观看| 亚洲视频欧洲视频| 成人免费无码视频在线网站| 国产精品亚洲精品爽爽| 伊人久久精品亚洲午夜| 一级毛片**不卡免费播| 亚洲日韩精品A∨片无码加勒比| 在线看片无码永久免费aⅴ| 日日摸夜夜添夜夜免费视频 | 国产成人无码免费视频97| 国产亚洲综合视频| 综合亚洲伊人午夜网 | 羞羞漫画在线成人漫画阅读免费| 亚洲人成网站18禁止一区| 暖暖免费日本在线中文| 亚洲第一精品电影网| 全黄性性激高免费视频| 成人网站免费看黄A站视频| 亚洲国产人成在线观看| 亚洲欧洲久久av| 亚洲一区二区三区免费在线观看| 亚洲Av永久无码精品黑人| 国产精品亚洲A∨天堂不卡| 成人特黄a级毛片免费视频| 两性色午夜视频免费网| 国产成人va亚洲电影|