因此,在編碼轉換時,通常需要使用unicode作為中間編碼,即先將其他編碼字符串解碼成unicode,再從unicode編碼成另壹種編碼。
Decode用於將其他編碼的字符串轉換為unicode編碼,比如string1.decode('utf-8 '),這意味著utf-8編碼的字符串1轉換為unicode編碼。
encode的作用是將unicode編碼轉換成其他編碼的字符串,比如string2.encode('utf-8 '),意思是將unicode編碼的字符串string2轉換成utf-8編碼。
如果壹個字符串已經是unicode了,再解碼就錯了,所以通常需要判斷它的編碼方式是不是unicode:
Isinstance(string3,unicode) #用於確定string3是否以unicode編碼。
使用非non-unicode unicoded編碼的string3編碼也會出錯。
推薦學習Python教程!