婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 編碼史記

編碼史記

熱門標簽:地圖標注審核工作怎么樣注冊 無錫電銷機器人銷售 招聘信息 鄭州中國移動400電話申請 揭陽外呼系統公司 去哪里辦卡 南召400電話辦理資費 地圖標注植物名稱 福建ai電銷機器人加盟公司 熱血傳奇沃瑪森林地圖標注
字符編碼的故事
字符是什么
字符是什么?就是有意義的圖形,比如a,中等。在不同的國家代表不同的意思。

但是在計算機世界中只有0和1,好了,如何用0和1將這些字符表示出來呢?這就是編碼存在的意義。

編碼一點也不高深,就是一個計算機的01和字符ab的簡單映射。

于是故事開始了...
很久很久以前,計算機世界只有美國人。美國人的文字造詣很低的,他們的所有文字就只有24個字母,甚至加上大寫和小寫,阿拉伯數字,計算機中的控制符(回車啥的)都不超過256個(只有127個)。于是,對于他們來說,很自然,那么計算機中用8位就可以表示他們的所有字符了吧。于是他們將8位稱作一個字節,計算機的8位表示的每個數字對應了一個英文字符,畫了一張表(ASCII碼表)。最早的編碼AscII碼出現了。

歐洲人出場了。歐洲是有好多個國家的,他們的每個國家也都有自己的文字,比如拉丁文,希臘文等。怎么辦呢?于是想到,你美國人指定的ASCII碼表里面不是只有127個字符嗎,后面128-255的字符不是說待定嗎,好吧,我們就不客氣了。于是歐洲人就將各種奇怪的語言塞入127后面的字符中,形成了一系列的ISO 8859字符集。比如希臘文塞入ASCII,就形成了ISO/IEC 8859-7,西歐語種塞入ASCII就形成了ISO/IEC 8859-1,ISO/IEC 8859-1也叫做latin-1。(對,就是mysql里面經常見到的編碼)

下面是ISO 8859現有的15個字符集

ISO/IEC 8859-1 (Latin-1) - 西歐語言
ISO/IEC 8859-2 (Latin-2) - 中歐語言
ISO/IEC 8859-3 (Latin-3) - 南歐語言。世界語也可用此字符集顯示。
ISO/IEC 8859-4 (Latin-4) - 北歐語言
ISO/IEC 8859-5 (Cyrillic) - 斯拉夫語言
ISO/IEC 8859-6 (Arabic) - 阿拉伯語
ISO/IEC 8859-7 (Greek) - 希臘語
ISO/IEC 8859-8 (Hebrew) - 希伯來語(視覺順序)
ISO 8859-8-I - 希伯來語(邏輯順序)
ISO/IEC 8859-9(Latin-5 或 Turkish)- 它把Latin-1的冰島語字母換走,加入土耳其語字母。
ISO/IEC 8859-10(Latin-6 或 Nordic)- 北日耳曼語支,用來代替Latin-4。
ISO/IEC 8859-11 (Thai) - 泰語,從泰國的 TIS620 標準字集演化而來。
ISO/IEC 8859-13(Latin-7 或 Baltic Rim)- 波羅的語族
ISO/IEC 8859-14(Latin-8 或 Celtic)- 凱爾特語族
ISO/IEC 8859-15 (Latin-9) - 西歐語言,加入Latin-1欠缺的芬蘭語字母和大寫法語重音字母,以及歐元(€)符號。
ISO/IEC 8859-16 (Latin-10) - 東南歐語言。主要供羅馬尼亞語使用,并加入歐元符號。


接著偉大的中國人也開始使用上電腦了。中文可不得了,文字博大精深,字符遠遠超過了256個。所以我們無法使用ASCII的擴展了。怎么辦呢? 1981年的時候,國家派一批人來做了這個事情,他們統計出所有的中文大概有6000多個字符(后來證明這些人的水品也是有限,好多字符都沒有搜出來,于是就有了多種的中文編碼),用兩個字節(16bit)來表示,16bit能表示的是65536個字符,太夠了。我們將16bit分為前8bit和后8bit
如果前8bit小于127(英文ASCII),那么這個8bit就是表示英文
如果前8bit大于127,那么這8bit和后面的8bit合起來表示一個中文
GB是啥意思?國標。

好了,后來某些領導發現,他的名字沒法編碼了,這個問題出來了。6000個漢字還不足以囊括所有中文,國家在1995年又組織了一批人,繼續搜羅一些生僻字,一共搜集出了21886個漢字和字符,形成了GBK編碼,GBK編碼向下兼容GB2312。

K是啥意思?擴展。

再后來發現了,一些滿文,蒙古文啥的少數名族的語言沒有編輯到GBK中,繼續編輯收錄,形成了GB18030編碼。

中國臺灣的人民當然不能使用大陸編輯使用的GBXX系列編碼了,于是他們自己搞了一套BIG5中文編碼,收錄了13060個漢字和字符。但是這里要注意,BIG5的編碼映射表和GBXX系列的就完全不一樣了,比如同一個“中”字,在BIG5和GB2312中就是兩個完全不同的字節。這里就會有亂碼出現了,比如("陶喆"和"陶吉吉"),各種簡體中文和繁體文的轉碼工具就出現了。
BIG5是什么意思?
五種中文套裝軟體:文書處理,資料庫,試算表,通訊,繪圖。大致的意思是這套編碼主要使用于這5個領域

各個國家使用各個國家自己的編碼有沒有很繁瑣?于是大家很期盼有一種統一的編碼形式出現。Unicode編碼出現了。Unicode使用的通用的字符集叫做UCS。這個字符集就是一個大的字符空間,每個語種都在這個字符空間內劃分一段領域。現在應用的UCS是UCS-2,意思就是不管是英文中文,統一使用兩個字節(16bit)來進行字符分配。UCS-2字符集可以表示216(即65536)個字符。已經基本滿足世界上所有語言了。如果不夠怎么辦?已經有預定方案UCS-4(用4個字節表示一個字符)。

切記:UTFXX是Unicode的具體實現方式。
UTF-16是Unicode最基本的實現。Unicode使用16bit表示一個字符,UTF-16就是直接將字符集的映射搬過來而已。

本來這樣就已經很美好了,但是美國人又不干了。憑什么每個英語字符要占用2個字節?憑什么占用了我們的帶寬和CPU?于是一幫英語體系的外國人討論出了UTF-8這種字符編碼。
UTF-8這種編碼是怎么回事呢?
英文字符,和ASCII碼一樣,占用一個字節
其他語種,每種語種分配一個模板,這個模板有16bit,24bit,甚至還有32bit的。各個語種根據這個模板,將自己的語言轉化成模板要求的編碼(UTF-8)


這里演示一個中文字“漢”
比如中文分到的模板是1110xxxx 10yyyyyy 10zzzzzz
漢字的Unicode編碼是0x6C49,二進制是0110 1100 0100 1001
將這個二進制按照模板的x,y,z順序插入
得到11100110 10110001 10001001 就是E6 B1 89


好了…大家看出這個對中文有什么不好的嗎?原先一個中文使用UTF-16只需要兩個字節,但是使用UTF-8卻需要3個字節,如果一個網頁有1w個中文字,那么我們就需要多傳輸1w個字節,帶寬啊!! 現在就明白了,為什么國內一些網站,比如sina,它的編碼規則是使用GBK了吧!

下面再說一下很多編輯器的自動編碼匹配的問題。編輯器會檢查出你輸入的字符是UTF-8還是GBK,基本根據的就是這個UTF-8模板,如果符合模板,就會判斷是UTF-8。很多文章說的txt中輸入“聯通”存為GBK編碼再打開會出現亂碼就是這個原因導致的。
具體請看這篇文章

還有一種ANSI是什么呢?windows內核是使用UTF-16編寫的,但是頁面上展示的語言是根據系統設置的“語言”來展示的。ANSI就是windows系統根據你設置的語言環境而進行自動變化的一種編碼。比如在中文windows系統下,ANSI就代表GBK編碼,日文操作系統下就代表JIS編碼。

參考資料

字符編碼詳解及由來
字符集和字符編碼
您可能感興趣的文章:
  • 字符集和字符編碼(Charset Encoding)
  • 字符編碼詳解及由來(UNICODE,UTF-8,GBK) 比較詳細

標簽:南昌 黔南 桂林 文山 東莞 宣城 景德鎮 鹽城

巨人網絡通訊聲明:本文標題《編碼史記》,本文關鍵詞  編碼,史記,編碼,史記,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《編碼史記》相關的同類信息!
  • 本頁收集關于編碼史記的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国内外精品视频| 国产成人h网站| 日韩va欧美va亚洲va久久| 337p亚洲精品色噜噜狠狠| 国产91精品久久久久久久网曝门| 国产欧美日韩三级| 日韩欧美国产系列| 欧美精品18+| 欧美一激情一区二区三区| 日本二三区不卡| 色吊一区二区三区| 色综合久久综合中文综合网| 亚洲欧美日韩国产手机在线| 免费观看日韩av| 日韩精品1区2区3区| 亚洲第一激情av| 蜜桃久久久久久| 高清在线成人网| 91免费看视频| 欧美性猛片xxxx免费看久爱| 欧美日韩一区在线| 久久人人97超碰com| 国产精品网站在线播放| 亚洲视频香蕉人妖| 捆绑调教一区二区三区| 国产成人午夜精品影院观看视频 | 日韩三级视频在线观看| 久久亚洲精品小早川怜子| 国产精品女主播av| 一区二区激情小说| 国产一区二区三区四区在线观看| 成人黄色在线看| 精品美女被调教视频大全网站| 国产精品欧美一区喷水| 视频在线在亚洲| 成人免费视频播放| 欧美成人国产一区二区| 一区二区三区欧美激情| 国产毛片精品一区| 欧美日韩高清影院| 亚洲欧美一区二区三区孕妇| 免费高清在线视频一区·| 91在线视频观看| 精品国产三级电影在线观看| 亚洲人快播电影网| 国产一区二区三区综合| 久久嫩草精品久久久精品| 肉丝袜脚交视频一区二区| 99re成人在线| 亚洲综合激情另类小说区| 欧美日韩一二区| 日韩精品色哟哟| 精品国产一区二区在线观看| 亚洲国产日韩在线一区模特| 色婷婷精品大视频在线蜜桃视频| 亚洲国产精品传媒在线观看| 国产成人亚洲精品青草天美| 国产亚洲精品免费| 一本一道久久a久久精品| 亚洲伊人色欲综合网| 国产欧美日本一区二区三区| 亚洲成人综合在线| 欧美一区二区三区在线| 奇米一区二区三区av| 中文字幕国产精品一区二区| 丰满亚洲少妇av| 亚洲一级在线观看| 欧美一区二区三区男人的天堂| 久久99国产精品久久99| 国产精品久久久99| 欧美大片顶级少妇| 欧美四级电影网| 国产精品88av| 日韩中文字幕亚洲一区二区va在线| 日韩精品中文字幕在线一区| 9i在线看片成人免费| 一区二区三区精品视频在线| 精品久久99ma| 91精品久久久久久久99蜜桃| 91蜜桃网址入口| 成人高清伦理免费影院在线观看| 亚洲高清免费在线| 国产精品不卡在线| 欧美精品一区二区三区四区| 一本一本大道香蕉久在线精品| 亚洲婷婷综合色高清在线| 日韩午夜三级在线| 一本色道久久综合亚洲aⅴ蜜桃| 国产在线精品一区二区| 久久99久久精品欧美| 日韩二区三区四区| 奇米精品一区二区三区在线观看| 日韩精品三区四区| 国产一区二区三区| 国产精品18久久久久久vr| 国产一区二区不卡在线| 天天av天天翘天天综合网 | 欧美国产97人人爽人人喊| 国产精品高清亚洲| 成人免费在线视频观看| 国产欧美一区二区精品性| 91精品久久久久久久91蜜桃| 制服丝袜激情欧洲亚洲| 久久午夜免费电影| 777色狠狠一区二区三区| 精品伦理精品一区| 一区二区三区成人在线视频| 美女诱惑一区二区| 99精品视频在线播放观看| 91精品国产欧美一区二区成人| 精品国产精品网麻豆系列| 亚洲精品久久7777| 国模无码大尺度一区二区三区| 91丨九色丨黑人外教| 欧美久久久久久蜜桃| 国产日韩欧美制服另类| 日韩制服丝袜av| 高清不卡一区二区在线| 日韩一区二区三区av| 中文字幕国产一区| 日韩一区中文字幕| 日韩av中文字幕一区二区 | 国产精品视频观看| 8x8x8国产精品| 国产精品天美传媒| 日本不卡一二三区黄网| 欧美日韩精品是欧美日韩精品| 日韩伦理免费电影| 91视频免费观看| 最新久久zyz资源站| 国产欧美精品一区| 国产麻豆视频一区二区| 精品国产精品一区二区夜夜嗨| 亚洲成人免费观看| 91免费国产在线观看| 中文字幕一区日韩精品欧美| 久久99久久99精品免视看婷婷| 日韩一级精品视频在线观看| 一区二区中文视频| 99久久精品国产导航| 国产欧美一区二区精品性色超碰| 韩国一区二区视频| 国产精品女上位| 国产成人精品影视| 国产精品久久久久久久久图文区| 精品亚洲免费视频| 国产日韩欧美不卡在线| 成人免费高清视频| 日韩一区日韩二区| 91精品国产91久久久久久最新毛片| 国产乱子轮精品视频| 亚洲激情在线播放| 久久久另类综合| 91精选在线观看| 在线欧美日韩精品| 国产成人啪午夜精品网站男同| 一区二区三区四区不卡在线| 日韩欧美在线影院| 欧美在线播放高清精品| 国产成人8x视频一区二区| 亚洲444eee在线观看| 成人欧美一区二区三区1314| 亚洲精品在线观| 欧美精品自拍偷拍| 亚洲成人三级小说| 国产精品久久久久久久蜜臀| 91精品国产综合久久蜜臀| 97精品久久久午夜一区二区三区 | 精东粉嫩av免费一区二区三区| 欧美激情自拍偷拍| 欧美日韩精品一区二区三区蜜桃| 成人在线综合网| 精品写真视频在线观看| 日韩黄色小视频| 亚洲一二三区在线观看| 亚洲激情图片一区| 一区二区在线观看不卡| 亚洲人成人一区二区在线观看| 国产精品入口麻豆原神| 国产欧美一区二区三区在线看蜜臀| 日韩一二在线观看| 精品国产一区二区三区四区四| 一区二区三区日韩精品视频| 精品国产3级a| 中文字幕免费一区| 国产精品性做久久久久久| 久久66热偷产精品| 高清不卡一二三区| 色伊人久久综合中文字幕| 欧美亚洲丝袜传媒另类| 久久尤物电影视频在线观看| 国产精品私人影院| 亚洲成人www| 国产精品自拍网站| 欧美巨大另类极品videosbest | 日韩中文字幕区一区有砖一区 | 免费日韩伦理电影| 国产99精品视频| 欧美剧在线免费观看网站| 亚洲国产精品t66y|