幾年前解決過但忘記原因
花好久爬文才找到
現在記錄下來方便以後幫人解決
如果裝了Anaconda就可能產生這問題:
明明裝了ConvertToUTF8 等等的Packages
也有確認是UTF8 格式
卻依然無法正確 print 繁體中文
這是因為裝了Anaconda後自動生成的Anaconda Python Builder 所導致
要解決很簡單
在 Sublime Text 3\Packages\User 資料夾底下
打開名為 python3 的sublime build system檔案
將內容改為以下即可(注意"cmd":["和"path": " 後面要接自己的Python安裝路徑):
{
"cmd": ["C:\\Users\\USER\\AppData\\Local\\Programs\\Python\\Python311\\python.exe", "-u", "$file"],
"path": "C:\\Users\\USER\\AppData\\Local\\Programs\\Python\\Python311\\python.exe",
"file_regex": "^[ ]File \"(…?)\", line ([0-9]*)",
"selector": "source.python" ,
"encoding": "utf-8" ,
"env": {"PYTHONIOENCODING": "utf8"}
}
改完以後ctrl+B 編譯,重開Sublime Text 就能正確 print 繁體中文