久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2848|回復: 0
打印 上一主題 下一主題
收起左側

GB,GBK,GB18030,Unicode”漢字編碼知識

[復制鏈接]
跳轉到指定樓層
樓主
ID:107189 發表于 2016-3-5 18:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
    最近常見有人對GB、GBK、GB18030、Unicode等編碼概念不清,再摻雜上Ext-A、Ext-B、Ext-C等,更混亂了。所以特別整理一些知識貼出來給大家:
1、GB、BIG5、GBK、GB18030
字符必須編碼后才能被計算機處理。計算機使用的缺省編碼方式就是計算機的內碼。早期的計算機使用7位的ASCII編碼,為了處理漢字,程序員設計了用于簡體中文的GB2312和用于繁體中文的BIG5。
GB2312(1980年)一共收錄了7445個字符,包括6763個漢字和682個其它符號。漢字區的內碼范圍高字節從B0-F7,低字節從A1-FE,占用的碼位是72*94=6768。其中有5個空位是D7FA-D7FE。
GB2312 支持的漢字太少。1995年的漢字擴展規范GBK1.0收錄了21886個符號,它分為漢字區和圖形符號區。漢字區包括21003個字符。2000年的 GB18030是取代GBK1.0的正式國家標準。該標準收錄了27484個漢字,同時還收錄了藏文、蒙文、維吾爾文等主要的少數民族文字。
從ASCII、GB2312、 GBK到GB18030,這些編碼方法是向下兼容的,即同一個字符在這些方案中總是有相同的編碼,后面的標準支持更多的字符。在這些編碼中,英文和中文可以統一地處理。區分中文編碼的方法是高字節的最高位不為0。按照程序員的稱呼,GB2312、GBK到GB18030都屬于雙字節字符集 (DBCS)。
有的中文Windows的缺省內碼還是GBK,可以通過GB18030升級包升級到GB18030。不過GB18030相對GBK增加的字符(就是Ext-A部分),普通人是很難用到的,通常我們還是用GBK指代中文Windows內碼。
2、Unicode、UCS和UTF
前面提到從ASCII、GB2312、GBK到GB18030的編碼方法是向下兼容的。而Unicode只與ASCII兼容(更準確地說,是與ISO-8859-1兼容),與GB碼不兼容。例如“漢”字的Unicode編碼是6C49,而GB碼是BABA。
Unicode 也是一種字符編碼方法,不過它是由國際組織設計,可以容納全世界所有語言文字的編碼方案。Unicode的學名是"Universal Multiple-Octet Coded Character Set",簡稱為UCS。UCS可以看作是"Unicode Character Set"的縮寫。
根據維基百科全書(http://zh.wikipedia.org/wiki/)的記載:歷史上存在兩個試圖獨立設計Unicode的組織,即國際標準化組織(ISO)和一個軟件制造商的協會(unicode.org)。ISO開發了ISO 10646項目,Unicode協會開發了Unicode項目。
在1991年前后,雙方都認識到世界不需要兩個不兼容的字符集。于是它們開始合并雙方的工作成果,并為創立一個單一編碼表而協同工作。從Unicode2.0開始,Unicode項目采用了與ISO 10646-1相同的字庫和字碼。
目前兩個項目仍都存在,并獨立地公布各自的標準。Unicode協會現在的最新版本是2005年的Unicode 4.1.0。ISO的最新標準是10646-3:2003。
UCS規定了怎么用多個字節表示各種文字。怎樣傳輸這些編碼,是由UTF(UCS Transformation Format)規范規定的,常見的UTF規范包括UTF-8、UTF-7、UTF-16。
IETF 的RFC2781和RFC3629以RFC的一貫風格,清晰、明快又不失嚴謹地描述了UTF-16和UTF-8的編碼方法。IETF是 Internet Engineering Task Force的縮寫。IETF負責維護的RFC是Internet上一切規范的基礎。
     所以從漢字包含來看,簡單地可以說:
               GB2312ASCII常用漢字符號
               GBKGB2312不常用字(含BIG5繁體漢字)圖形符號
               GB18030GBKExt-A圖形符號
               UnicodeGB18030Ext-B……(如未發布的Ext-C及其它國家文字)
               注意:Unicode的漢字編碼與前三者不一樣
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品免费视频一区 | 91精品国产综合久久福利软件 | www97影院 | 国产在线a | 丁香婷婷久久久综合精品国产 | 成人二区| 日韩精品久久久久久 | 九九热免费在线观看 | 超碰精品在线 | 在线日韩 | 久久亚洲一区二区三区四区 | 在线视频成人 | 亚洲一区 | 国产综合av | 成人精品久久久 | 天天色天天 | 特黄av| 福利片在线观看 | 中文字幕一区二区三区不卡 | 久久久高清 | 在线观看中文字幕 | www久久久 | av在线播放网址 | 三级黄色片在线播放 | 成人午夜黄色 | 欧美色视频免费 | 免费看日韩视频 | 欧美一级二级视频 | 国产网站久久 | 一区二区三区四区电影视频在线观看 | 午夜私人影院 | 国产精品亚洲一区二区三区在线 | 欧美男人天堂 | 男人天堂网址 | 亚洲欧美日韩在线一区二区 | 黄色精品 | 日韩欧美一区二区三区免费观看 | 国产av毛片 | 女人牲交视频一级毛片 | 亚洲午夜精品在线观看 | 欧美日在线 |