亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python中字符編碼簡介、方法及使用建議

2020-02-23 06:17:09
字體:
來源:轉載
供稿:網友

1. 字符編碼簡介

1.1. ASCII

ASCII(American Standard Code for Information Interchange),是一種單字節的編碼。計算機世界里一開始只有英文,而單字節可以表示256個不同的字符,可以表示所有的英文字符和許多的控制符號。不過ASCII只用到了其中的一半(/x80以下),這也是MBCS得以實現的基礎。

1.2. MBCS

然而計算機世界里很快就有了其他語言,單字節的ASCII已無法滿足需求。后來每個語言就制定了一套自己的編碼,由于單字節能表示的字符太少,而且同時也需要與ASCII編碼保持兼容,所以這些編碼紛紛使用了多字節來表示字符,如GBxxx、BIGxxx等等,他們的規則是,如果第一個字節是/x80以下,則仍然表示ASCII字符;而如果是/x80以上,則跟下一個字節一起(共兩個字節)表示一個字符,然后跳過下一個字節,繼續往下判斷。

這里,IBM發明了一個叫Code Page的概念,將這些編碼都收入囊中并分配頁碼,GBK是第936頁,也就是CP936。所以,也可以使用CP936表示GBK。

MBCS(Multi-Byte Character Set)是這些編碼的統稱。目前為止大家都是用了雙字節,所以有時候也叫做DBCS(Double-Byte Character Set)。必須明確的是,MBCS并不是某一種特定的編碼,Windows里根據你設定的區域不同,MBCS指代不同的編碼,而Linux里無法使用MBCS作為編碼。在Windows中你看不到MBCS這幾個字符,因為微軟為了更加洋氣,使用了ANSI來嚇唬人,記事本的另存為對話框里編碼ANSI就是MBCS。同時,在簡體中文Windows默認的區域設定里,指代GBK。

1.3. Unicode

后來,有人開始覺得太多編碼導致世界變得過于復雜了,讓人腦袋疼,于是大家坐在一起拍腦袋想出來一個方法:所有語言的字符都用同一種字符集來表示,這就是Unicode。

最初的Unicode標準UCS-2使用兩個字節表示一個字符,所以你常??梢月牭経nicode使用兩個字節表示一個字符的說法。但過了不久有人覺得256*256太少了,還是不夠用,于是出現了UCS-4標準,它使用4個字節表示一個字符,不過我們用的最多的仍然是UCS-2。

UCS(Unicode Character Set)還僅僅是字符對應碼位的一張表而已,比如"漢"這個字的碼位是6C49。字符具體如何傳輸和儲存則是由UTF(UCS Transformation Format)來負責。

一開始這事很簡單,直接使用UCS的碼位來保存,這就是UTF-16,比如,"漢"直接使用/x6C/x49保存(UTF-16-BE),或是倒過來使用/x49/x6C保存(UTF-16-LE)。但用著用著美國人覺得自己吃了大虧,以前英文字母只需要一個字節就能保存了,現在大鍋飯一吃變成了兩個字節,空間消耗大了一倍……于是UTF-8橫空出世。

UTF-8是一種很別扭的編碼,具體表現在他是變長的,并且兼容ASCII,ASCII字符使用1字節表示。然而這里省了的必定是從別的地方摳出來的,你肯定也聽說過UTF-8里中文字符使用3個字節來保存吧?4個字節保存的字符更是在淚奔……(具體UCS-2是怎么變成UTF-8的請自行搜索)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩中文av在线| 91精品久久久久久| 亚洲欧美日韩国产中文| 亚洲综合日韩在线| 伊人久久久久久久久久久久久| 国产一区二区黑人欧美xxxx| 国产精品电影网站| 国产精品午夜一区二区欲梦| 亚洲精品色婷婷福利天堂| 欧美精品电影免费在线观看| 日韩成人在线免费观看| 欧美另类极品videosbestfree| 九九精品在线观看| 精品高清一区二区三区| 78m国产成人精品视频| 欧美日韩一二三四五区| 亚洲激情视频在线播放| 午夜精品一区二区三区视频免费看| 久久久久久com| 欧美精品久久一区二区| 精品亚洲永久免费精品| 国产精品亚洲片夜色在线| 日韩中文字幕精品| 久久国产视频网站| 7777精品久久久久久| 91九色国产在线| 久久精品视频一| 亚洲一区免费网站| 亚洲japanese制服美女| 欧美综合激情网| 久久久天堂国产精品女人| 国产精品一区二区电影| 亚洲理论在线a中文字幕| 日韩亚洲成人av在线| 精品久久久久久亚洲精品| 日韩免费在线电影| 国产欧美va欧美va香蕉在| 久久影院模特热| 亚洲第一av在线| 欧美精品在线视频观看| 亚洲激情国产精品| 91精品在线一区| 国产精品一区二区三区免费视频| 欧美激情免费在线| 色婷婷av一区二区三区在线观看| 日韩免费黄色av| 国产盗摄xxxx视频xxx69| 日产精品99久久久久久| 亚洲综合中文字幕在线| 日韩av免费观影| 亚洲激情成人网| 亚洲日韩欧美视频一区| 丝袜一区二区三区| 欧美激情a∨在线视频播放| 亚洲精品国产精品自产a区红杏吧| 欧美性xxxx极品hd满灌| 久久亚洲成人精品| 国产成人精品av| 亚洲欧美日韩国产精品| 国产成人在线一区| 国产精品69精品一区二区三区| 伊人久久久久久久久久久久久| 精品亚洲一区二区三区在线播放| 久久99亚洲精品| 国模精品视频一区二区| 欧美国产日韩视频| 国产精品国产三级国产aⅴ浪潮| 欧美尺度大的性做爰视频| 国产精品一区二区久久精品| 亚洲自拍小视频免费观看| 97在线免费观看视频| 日韩精品极品毛片系列视频| 国产精品一区二区av影院萌芽| 国产精品999| 精品美女久久久久久免费| 日韩精品视频在线| 欧美一级高清免费播放| 亚洲一区二区三区视频| 国产精品久久久久久av下载红粉| 亚洲国产成人av在线| 色综合久久久久久中文网| 午夜精品一区二区三区av| 日韩成人在线观看| 日韩中文字幕精品| 91精品久久久久久久久中文字幕| 欧美日韩午夜激情| 国产91精品黑色丝袜高跟鞋| 亚洲精品98久久久久久中文字幕| 亚洲精品网站在线播放gif| 2019国产精品自在线拍国产不卡| 98精品国产高清在线xxxx天堂| 中文字幕av日韩| 精品香蕉在线观看视频一| 亚洲精品中文字幕女同| zzijzzij亚洲日本成熟少妇| 成人网欧美在线视频| 国内精品一区二区三区四区| 不卡毛片在线看| 日韩成人xxxx| 青青久久av北条麻妃海外网| 国产精品美女主播在线观看纯欲| 色婷婷**av毛片一区| 亚洲综合精品一区二区| 久久久久久久网站| 7777kkkk成人观看| 青青久久aⅴ北条麻妃| 亚洲在线视频福利| 在线观看日韩欧美| 国产极品jizzhd欧美| 日韩精品在线视频观看| 26uuu日韩精品一区二区| 97视频在线观看播放| 黄色成人在线免费| 粉嫩av一区二区三区免费野| 国产日韩在线看| 欧美电影在线免费观看网站| 主播福利视频一区| 91禁外国网站| 欧美在线一级va免费观看| 97在线视频一区| 亚洲国产日韩欧美综合久久| 日韩成人激情在线| 国产视频精品在线| 97av视频在线| www.国产精品一二区| 夜夜嗨av色综合久久久综合网| 欧美大尺度在线观看| 亚洲欧美国产另类| 国产精品久久国产精品99gif| 日韩av在线播放资源| 亚洲精品第一国产综合精品| 日韩中文字幕免费视频| 国产精品久久久久久久久久久久| 国产精品久久久久久久久久久久| 日韩精品视频在线免费观看| 国产精品久久77777| 91精品国产一区| 久久久久日韩精品久久久男男| 欧美老女人bb| 国产精品福利片| 欧美日韩在线看| 欧美激情视频网| 欧美日韩中文在线观看| 尤物精品国产第一福利三区| 成人h猎奇视频网站| 欧美午夜激情在线| 久久免费少妇高潮久久精品99| 欧美激情综合亚洲一二区| 久久久久久久国产| 亚洲色图15p| 精品久久香蕉国产线看观看gif| 国产成人高潮免费观看精品| 性色av香蕉一区二区| 国产亚洲精品久久久久久777| 国产欧美一区二区| 亚洲免费成人av电影| 97精品免费视频| 91九色单男在线观看| 91麻豆桃色免费看| 精品无人国产偷自产在线| 亚洲成成品网站| 亚洲精品网站在线播放gif| 欧美日韩久久久久| 一区二区欧美在线|