Sublime下python 報錯[Decode error - output not utf-8]解決辦法

江前雲後發表於2015-04-22

因為是編碼問題,python預設使用ascii編碼,一般情況下再開頭加上以下語句即可解決
#!-*- coding:utf-8 -*-

但是這只是“通知”python利用utf8的編碼來解析其中的字元,但如果需要處理的是其他非utf8編碼的字元的話,python就會出現上面錯誤了。

解決方法:

1、臨時辦法,直接告知python需要處理的字元的編碼格式,例如:

decode('gbk')

2、編碼通常是由於中文編碼造成的,直接在python的編譯預處理檔案(預設位置:C:\Users\使用者名稱\AppData\Roaming\Sublime Text 2\Packages\Python)中新增:以下語句

"encoding":"cp936"

當然,記得此句上一行行尾加上逗號‘,’


此外,推薦一個比較好用的檔案搜尋軟體Everything,安裝後首次使用會建立索引,以後每次搜尋系統檔案基本秒出。

相關文章