最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

utf8和unicode編碼究竟是什么關(guān)系?有何區(qū)別?

 更新時間:2006年12月27日 00:00:00   作者:  
UTF8 == Unicode Transformation Format -- 8 bit 
是Unicode傳送格式。即把Unicode文件轉(zhuǎn)換成BYTE的傳送流。 

UTF8流的轉(zhuǎn)換程序: 
Input: unsigned integer c - the code point of the character to be encoded (輸入一個unicode值) 
Output: byte b1, b2,b3, b4 - the encoded sequence of bytes (輸出四個BYTE值) 
Algorithm(算法): 
if (c<0x80) 
b1 = c>>0 & 0x7F | 0x00 
b2 = null 
b3 = null 
b4 = null 
else if (c<0x0800) 
b1 = c>>6 & 0x1F | 0xC0 
b2 = c>>0 & 0x3F | 0x80 
b3 = null 
b4 = null 
else if (c<0x010000) 
b1 = c>>12 & 0x0F | 0xE0 
b2 = c>>6 & 0x3F | 0x80 
b3 = c>>0 & 0x3F | 0x80 
b4 = null 
else if (c<0x110000) 
b1 = c>>18 & 0x07 | 0xF0 
b2 = c>>12 & 0x3F | 0x80 
b3 = c>>6 & 0x3F | 0x80 
b4 = c>>0 & 0x3F | 0x80 
end if 
===================== 
unicode 是一種編碼表格,例如,給一個漢字規(guī)定一個代碼。類似 GB2312-1980, GB18030等,只不過字集不同。 
===================== 
一個unicode碼可能轉(zhuǎn)成長度為一個BYTE,或兩個,三個,四個BYTE的UTF8碼,取決于unicode碼的值。英文unicode碼因為值小于0x80,只要用一個BYTE的UTF8傳送,比送unicode兩個BYTEs快。 
UTF8是為傳送unicode而想出來的“再編碼”方法罷了。 
UTF8轉(zhuǎn)unicode用我上面給的程序反算即可。

UTF8是現(xiàn)有ASCII系統(tǒng)轉(zhuǎn)向Unicode系統(tǒng)的一個過渡解決方案。UTF8是保證 ASCII兼容性,再向大字符集方向擴展。這是Unicode推薦的方案。但是因 為解決問題的角度不同,對現(xiàn)有的中文系統(tǒng)不是好的解決方案。 一下連接提供了詳細的 UTF8編碼的初步知識 http://www.acnis.com/modules.php?name=ArticlE&file=article&sid=102 參考資料:http://www.acnis.com/modules.php?name=ArticlE&file=article&sid=102

什么是Unicode。Unicode的基本目標是統(tǒng)一所有的編碼,即它包含所有的字符集。這樣只要一個系統(tǒng)支持Unicode,那么,就能處理這些字符集。一般Unicode有兩個字節(jié)?,F(xiàn)在的windows操作系統(tǒng)都是支持Unicode的。 

什么是UTF8呢?UTF8是一種Unicode編碼,即它的編碼的字符集和Unicode是一致的。但編碼的方式不一樣。對于英文字符來講,UTF8的編碼和一般的一樣,用到一個字節(jié)。但對于中文來講,那么要用三個字節(jié)表示(記憶中是三個)。 

UTF8和Unicode的缺點是在處理查找、搜索等問題時,好像算法上比較復雜,效率不高(記憶中)。

相關(guān)文章

  • css3溢出隱藏的方法

    css3溢出隱藏的方法

    這篇文章介紹了css3溢出隱藏的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • 一個css 的小問題

    一個css 的小問題

    一個css 的小問題...
    2007-02-02
  • 解決CSS中 display 與 visibility 的區(qū)別

    解決CSS中 display 與 visibility 的區(qū)別

    查CSS手冊后發(fā)現(xiàn)了隱藏內(nèi)容原來是有區(qū)別的,一種是保留對象的物理空間,一種是不保留
    2007-03-03
  • DIV+CSS 英文命名規(guī)范

    DIV+CSS 英文命名規(guī)范

    DIV+CSS 英文命名規(guī)范...
    2007-09-09
  • 簡單談談margin負值的作用

    簡單談談margin負值的作用

    我們在CSS中都會使用margin,但將margin設(shè)置成負數(shù),那可能就不大好處理了,margin負值并非hack,margin負值遵循文檔流;假如使用margin負值促使一個元素向上位移,那么相關(guān)元素也會隨之發(fā)生位移;margin負值能良好兼容各瀏覽器。
    2017-02-02
  • CSS基礎(chǔ) CSS選擇符

    CSS基礎(chǔ) CSS選擇符

    選擇符分類介紹1.通配選擇符 語法: * { sRules } 說明: 通配選擇符。選定文檔目錄樹(DOM)中的所有類型的單一對象。 假如通配選擇符不是單一選擇符中的唯一組成,“*”可以省略。
    2008-04-04
  • css濾鏡屬性語法介紹

    css濾鏡屬性語法介紹

    css濾鏡屬性語法介紹...
    2007-03-03
  • 基于HTTP瀏覽器緩存機制全面解析

    基于HTTP瀏覽器緩存機制全面解析

    這篇文章主要介紹了HTTP瀏覽器緩存機制,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 為什么要建立web標準與web標準的好處

    為什么要建立web標準與web標準的好處

    為什么要建立web標準與web標準的好處...
    2007-03-03
  • css濾鏡效果(一)

    css濾鏡效果(一)

    css濾鏡效果(一)...
    2007-03-03

最新評論

SHOW| 丹凤县| 湟源县| 诏安县| 云南省| 历史| 吴江市| 民和| 阿拉善左旗| 隆子县| 呼和浩特市| 丁青县| 甘南县| 禹州市| 昂仁县| 洛阳市| 潼南县| 美姑县| 固安县| 乐至县| 古田县| 英超| 达州市| 凤台县| 洛浦县| 大英县| 玛纳斯县| 万宁市| 平凉市| 哈尔滨市| 巢湖市| 余庆县| 荣成市| 渝北区| 汽车| 阳朔县| 胶州市| 丹棱县| 洛川县| 淮南市| 隆化县|