Python中decode與encode的區別

2021-09-25 11:44:57 字數 471 閱讀 9610

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

decode的作用是將其他編碼的字元轉換成unicode編碼,如str1,decode(『gb2312』),表示將gb2312編碼的字串str1轉換成unicode編碼。

備註: decode(引數,):引數代表的是待解碼的資料對應的編碼格式

encode的作用是將unicode編碼轉換成其他編碼的字串,如str2,encode(『gb2312』),表示將unicode編碼的字串str2轉換成gb2312編碼, 因此,轉碼的時候一定要明白,字串str是什麼編碼,然後decode成unicode編碼,然後再encode成其他編碼。

備註: encode(引數):待編碼的資料一定是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編...