Sublime Text: [Decode error - output not utf-8]

muzizongheng發表於2013-07-10
<?xml version="1.0" encoding="UTF-8"?> 今天編譯Python時, 輸出視窗資訊出現:
[Decode error - output not utf-8]
[Decode error - output not utf-8]

發現是print不支援中文字元的輸出, 需要修改python的build的setting, 開啟Python.sublime-build,
修改為:

{
     "cmd": ["C:/Python33/python.exe", "-u", "$file"],
     "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
     "selector": "source.python"
     "encoding": "cp936"
}

修改後用REPL可以正常輸出, 但是Ctrl + B編譯有問題, 空白沒反映,可以按ctrl+‘來顯示錯誤。

後來只能通過另外一種方法解決Unicode問題,
在系統變數加入PYTHONIOENCODING,值填寫utf-8
win7在桌面,計算機右鍵選屬性,選高階系統設定,選高階標籤,選環境變數

重啟sublime text2.
 

相關文章