Python報錯utf—8 如何設(shè)置python的編碼格式為utf-8?
如何設(shè)置python的編碼格式為utf-8?切換到開發(fā)人員模式時,重新加載系統(tǒng)(Ubuntu 14.04)時會報告一個錯誤,即Unicode decodeerror:“ASCII”編解碼器無法解碼字節(jié)
如何設(shè)置python的編碼格式為utf-8?
切換到開發(fā)人員模式時,重新加載系統(tǒng)(Ubuntu 14.04)時會報告一個錯誤,即Unicode decodeerror:“ASCII”編解碼器無法解碼字節(jié)x??位置1:序號不在范圍內(nèi)(128)。原因是Python的默認編碼是ASCII,可以通過以下命令查看:importsyssys.getdefaultencoding()有兩種解決方案:1。將utf8:import sys reload(sys)添加到項目啟動文件sys.setdefaultencoding系統(tǒng)(“utf8”)2網(wǎng)站自定義.py向文件中添加代碼:(我的文件位于/usr/lib/python2.7)import sysreload(sys)sys.setdefaultencoding系統(tǒng)(“utf8”)嘗試:導入apportupython_uu2;hooke例外Im搬運工:passelse:約吊鉤安裝()相關(guān)(sys)語句是必需的
第一行加上#-*-編碼:UTF-8-*-告訴python編譯器PY文件是用UTF-8編碼的,這樣就可以在PY文件中插入漢字,但是必須確保PY文件是用UTF-8編碼的,這可以在一些高級文本編輯器中設(shè)置,但是,在windows的默認編輯器,保存的代碼實際上是GB2312。當然,可以在第一行添加描述,但這會誤導編譯器。應(yīng)該添加的是#-*-編碼:GB2312-*-但不建議這樣做。最好的編碼是國際通用的UTF-8