Python中的decode解碼和encode編碼

2021-08-07 19:25:48 字數 480 閱讀 8814

decode是解碼:

讀取文字或網頁時的過程是decode解碼,需要依據文字或網頁的編碼格式來指定解碼格式。它是將不是unicode的格式解碼**換)成unicode格式讀取到記憶體中,使用時必須知道物件源格式。

如str1.decode('gb2312'),表示將gb2312編碼的字串轉換成unicode編碼。

語法:物件.decode(非unicode格式)=unicode格式

encode是編碼:

將讀取到記憶體的資料寫入到文字 資料庫中或傳輸時需要進行編碼,編碼時要指定編碼的方式。它是將記憶體中unicode格式編碼**換)成非unicode格式,使用時物件必須是unicode格式。

如str2.encode('gb2312'),表示將unicode編碼的字串轉換成gb2312編碼進行存檔

語法:物件.encode(非unicode格式)=非unicode格式

python中decode和encode的使用

python中的編碼是採用unicode編碼的,在做編譯轉換時,需要使用unicode作為中間編碼 情況一 編碼一 unicode編碼 將其他編碼的字串解碼 decode成unicode a.decode gb2312 或者 unicode.unicode a,gb2312 情況二 unicode編...

python中decode和encode的區別

coding utf 8 import sys 首先要搞清楚,字串在python內部的表示是unicode編碼,因此,在做編碼轉換時,通常需要以unicode作為中間編碼,即先將其他編碼的字串解碼 decode 成unicode,再從unicode編碼 encode 成另一種編碼。decode的作用...

python中decode和encode的區別

import sys 字串在python內部的表示是unicode編碼,因此,在做編碼轉換時,通常需要以unicode作為中間編碼,即先將其他編碼的字串解碼 decode 成unicode,再從unicode編碼 encode 成另一種編碼。decode的作用是將其他編碼的字串轉換成unicode編...