編碼和解碼

2022-08-21 01:00:10 字數 610 閱讀 6685

1)編碼:

encode(編碼方式)--拿到明文編碼後對應的位元組

ascii   碼   不支援中文,支援英文 ,數字   字母  符號

gbk   國標  支援中文 ,支援英文 ,數字   字母  符號  英文用16位  中文用16位

unicode  萬國碼  支中文 ,英文 ,數字   字母   英文32位  中文32位

utf-8    長度可變的萬國碼  最少用8位位元組  英文8位  中文32位

utf-16   長度可變的萬國碼 最少用16位位元組  因為不常用,所以偷懶了

提問:檔案傳輸應用哪乙個編碼最好。。。。其實python3程式執行都是用 unicode   顯示所有的內容  unicode不合適儲存和傳輸。。。

所有的傳輸和儲存都是用bytes

2)解碼:

decode(解碼方式) 將編碼後的位元組解碼成對應的明文

注意:用什麼編碼就用什麼進行解碼,否則就會懵逼

3)is和==區別

is  比較記憶體位址

==  比較兩邊的值

小資料池(數字的範圍是  -5~256   字串中不能包含特殊符號 + - * / @等等  ,單個  字串*21  以上記憶體位址不一致

編碼和解碼

str是以位元組表示的文字,unicode是以字元表示的文字。您可以將文字從位元組解碼為unicode,並使用某種編碼將unicode編碼為位元組。即 str str unicode str encode 編碼,程式設計不可識別的unicode decode 解碼,恢復成字串和中文等def test...

編碼和解碼

ascii碼 不支援中文,支援英文,數字,符號,使用乙個位元組 8位 來表示 gbk碼 國標碼,支援中文,英文,數字,符號.中文 16位 兩個位元組 英文 16位 兩個位元組 unicode 萬國碼,支援中文,英文,數字,符號 中文 32位 四個位元組 英文 32位 四個位元組 utf 8 長度可變...

ios url 編碼和解碼

1.url編碼 ios中http請求遇到漢字的時候,需要轉化成utf 8,用到的方法是 nsstring encodingstring urlstring stringbyaddingpercentescapesusingencoding nsutf8stringencoding 2.url解碼 請...