編碼和解碼

2022-09-17 23:57:12 字數 578 閱讀 2360

ascii碼:  不支援中文,支援英文,數字,符號,使用乙個位元組(8位)來表示

gbk碼:    國標碼,支援中文,英文,數字,符號.

中文  16位  兩個位元組

英文     16位  兩個位元組

unicode:  萬國碼,支援中文,英文,數字,符號

中文    32位  四個位元組  

英文    32位  四個位元組

utf-8:    長度可變的萬國碼,最少用8位

英文    8位   乙個位元組

中文    24位  三個位元組

在python3中,程式執行階段使用的是unicode

傳輸和儲存都是使用byte

pycharm儲存的時候預設使用的是utf-8

編碼方式:encode,拿到明文編碼後對應的位元組

decode,將編碼後的位元組解碼成對應的明文

注意:用什麼進行編碼就要用什麼進行解碼,不然會懵

編碼和解碼

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

編碼和解碼

1 編碼 encode 編碼方式 拿到明文編碼後對應的位元組 ascii 碼 不支援中文,支援英文 數字 字母 符號 gbk 國標 支援中文 支援英文 數字 字母 符號 英文用16位 中文用16位 unicode 萬國碼 支中文 英文 數字 字母 英文32位 中文32位 utf 8 長度可變的萬國碼...

ios url 編碼和解碼

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