2017-03-07 81 views
2

我總是得到一個的Unicode編碼錯誤崇高文本3控制檯

「UnicodeEncodeError:‘ASCII’編解碼器不能編碼字符‘\ XF6’在位置0:順序不在範圍內(128)」

在試圖打印非ascii字符時在崇高文本3控制檯中。 我使用Anaconda Python Builder來構建系統。使用內置的「python」構建系統可以完美地運行(即打印出非ASCII字符),並且從終端運行腳本也能正常工作(我在Mac OS Sierra上運行腳本)。

我認爲這個問題必須與Anaconda Python Builder有關,我認爲將默認編碼添加到Anaconda.sublime設置可能會有幫助,但它不會:-(這是我的anaconda用戶設置文件:

{ 「python_interpreter」: 「/usr/local/bin/python3.6」, 「anaconda_linting」:假, 「PEP8」:假, 「default_encoding」: 「UTF-8」 }

我非常感謝您能否幫助我解決這個問題,因爲我正在尋找兩天的解決方案現在沒有成功:-(

謝謝! 克里斯

回答

2

好吧,我發現了一個辦法做到這一點:

+0

你甚至不需要外部插件。您還可以編輯您的構建系統,添加'「env」:{「PYTHONIOENCODING」:「utf8」}'。請參閱[與此相關的問題](https://stackoverflow.com/q/39576308/2291710)。 – Delgan