1. 程式人生 > >【Python】utf8,unicode,ascii編碼的相互轉換

【Python】utf8,unicode,ascii編碼的相互轉換

(linux系統為例)

中文字元:腳

對應編碼如下:

utf8編碼:

unicode編碼:(引號前有 u)

ascii編碼:

【1】unicode與ascii互轉

涉及函式:ord()與 chr()、unichr()

unicode轉ascii:

ascii轉unicode:

chr()引數範圍是[0,255],返回8位字串

unichr返回unicode字元


注:print unicode字元,則會輸出對應中文字元

【2】unicode與utf8互轉

encode('utf8')將unicode"編碼"為utf8 decode('utf8')將utf8"解碼"為unicode

注:linux預設編碼為unicode,若為其他兩種編碼進行轉換,需unicode作為“媒介”

如gbk轉utf8

閱讀資料:

http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html