1. 程式人生 > >Python 學習之[編碼]

Python 學習之[編碼]

32bit 比較 code 32位 漢字 bsp 延長 公司 廣泛

全世界最早的編碼是ASCII 最早只有 256個bit 8位 但是只用了128位 剩下一位補零。最早是美國人發明的 只支持英文 數字 和符號 一個字母是 8bit=1byte

隨著計算機的世界普遍應用。各個國家創建了自己的編碼系統如:中國的GB 後來衍生成GBK

GBK是由GB衍生而來,由中國方正公司編碼研制 65536個bit 16位 但是其數量遠小於中國的漢字數量。每個字占16bit=2byte

最早的世界性編碼是UNICODE 為了全世界研制的編碼 有32位 2**32個空位,但是因為占用空間比較大所以早期沒有太廣泛的使用。 每個字在unicode 中占 32bite=4byte

隨後產生了utf-8 目前比較廣泛應用的編碼之一,他的特點是可以延長編碼。如英文在utf-8中占8位 1byte 歐洲國家文字 占16位 2byte 中文 占24位 3byte.utf8是兼容ASCII編碼的

Python 學習之[編碼]