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解碼 請...