05 sublime環境配置及編譯執行後輸出中文亂碼的解決
阿新 • • 發佈:2020-07-26
編譯後的亂碼問題
編譯後的輸出:中文顯示異常:
編譯C出現亂碼問題解決
解決思路:解決辦法很簡單,就是先設定檔案編碼為GBK格式,之後再輸入中文文字,執行時的中文就不是亂碼了。
首先,sublime中安裝ConvertToUTF8外掛
如何安裝ConvertToUTF8外掛?請參看文章:04 sublime text 3線上安裝package control外掛,之後安裝主題外掛和ConvertToUTF8 外掛
成功安裝ConvertToUTF8外掛後
按ctrl+shift+c,設定程式碼檔案的編碼格式為GBK
刪掉程式碼中的中文
再在程式碼中重新寫中文
編譯執行,中文輸出亂碼問題得以解決
注意:這種辦法也有侷限,就是隻能先把程式碼檔案的編碼格式改為GBK,再在程式碼中輸入中文文字,而不能在先有中文文字的情況下再去設定GBK直接實現轉換!
編譯Python出現亂碼問題解決:
點選Preferences->Brpwse Packages->User
將自己之前配置好新增好的編譯系統配置檔案MosesMinCompileSettingAnaconda3Python.sublime-build配置檔案中的程式碼修改為:
{ "variants": [ { "name": "RunAnaconda3Python", "cmd": ["E:/ProgramFilesAI/Anaconda3/python.exe","-u","$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "env": {"PYTHONIOENCODING": "utf8"}, "selector": "source.python", }, ] }
其實只是在原來檔案內容的基礎上,添加了:
"env": {"PYTHONIOENCODING": "utf8"},
配置檔案有不懂的參考本人之前的文章:
02 sublime text3下配置Python的編譯執行環境
Java中沒有出現亂碼問題,無需解決
配置有不懂的,參考本人之前文章:
03 sublime text3下配置Java的編譯執行環境