Sublime Text 3是一款非常好用的編輯器,用它作爲Python編輯器時,需要解決中文支持問題,常見問題有兩個,一是中文亂碼問題,二是運行時Python控制檯不能輸出中文。
一、中文亂碼問題
1.大家如果是在官網下載的Sublime Text 3,那麼首先需要安裝一個Package Control包,這是一個用來安裝其他插件的包,不管裝什麼插件,首先要先裝這個包才行。按ctrl+~快捷鍵,調出一個小文本款,然後粘貼以下代碼:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
這樣Sublime Text就會安裝我們需要的Package Control。否則後面會找不到Package。
2.重啓Sublime Text後,在Sublime Text中,按Ctrl+Shift+P打開命令行模式,輸入Install Package關鍵字,然後點擊自動出現的下拉菜單裏的第一項:Package Control: Install Package。此時你會看到左下角有個=號來回動,稍等一會。
3.再次在命令行下彈出一個下拉菜單。輸入“ConvertToUTF8”或者“GBK Encoding Support”,選擇匹配項。中文字符就可以正常顯示了。
二、運行控制檯不能輸出中文的解決方法
默認的編譯器可以直接按Ctrl+B編譯運行Python,並在控制檯輸出結果.美中不足的是無法輸出中文,需要自己手動配置一番。在Sublime Text 3 中依次點擊菜單Tools->build system->New build system,粘貼下方的代碼並保存爲Python.sublime-build。將將該文件存放在C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\Python\中,如果沒有Python目錄,可工新建。重啓Sublime即可。
{ "cmd": ["python","-u","$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "encoding": "cp936" }