1. 程式人生 > >python編碼

python編碼

數據 asc 通過 -m 所有 文字 計算 nco pre

python在內存中對所有數據都是ascii碼存儲的 所有要解析出來 你首頁要 把當前計算的的編碼告訴Python 如

#python2
s = "你好"
#假如你計算機當前編碼是gbk  要想轉換成utf8
s.decode("gbk").encode("utf8")
#這裏面第一步告訴計算機 你是gbk的編碼  然後計算機讀取這個文字的gbk編碼然後存儲到內存轉換成ascii碼   再通過encode解析成utf8  就算你本身是utf8的 你也要 s.decode("utf8").encode("utf8")
#如果python2中 
s = u"你好"
#這就告訴你 這是ascii碼 所以只需要 s.encode("utf8")
#在python3中 所有的都默認為ascii碼
python3 
s = "你好"
s.encode("utff8")

python編碼