對 decode / encode的補充說明
windows python2.7 的環(huán)境,中文編碼默認使用 gbk:
許多模塊返回的、或使用的字符串是 unicode,故而需要轉碼。
例如,xxx 模塊 tmp_fun() 返回的字符串是 unicode 字符,而另一個模塊 yyy 模塊 fun_tmp() 返回的字符串是 gbk 字符,我們現(xiàn)在需要判斷兩個返回值是否相等??梢允褂萌缦聝煞N方式進行判斷。
import xxximport yyyif tmp_fun()==fun_tmp().decode("gbk"): print "eq"''' decode("gbk")作用為將gbk編碼轉為unicode編碼'''
或者
import xxximport yyyif tmp_fun().encode("gbk")==fun_tmp() print "eq"''' encode("gbk")作用為將unicode編碼轉為gbk編碼'''
聯(lián)系客服