05 sublime環境配置及編譯運行后輸出中文亂碼的解決


編譯后的亂碼問題

編譯后的輸出:中文顯示異常:
image.png

編譯C出現亂碼問題解決

解決思路:解決辦法很簡單,就是先設置文件編碼為GBK格式,之后再輸入中文文字,運行時的中文就不是亂碼了。

首先,sublime中安裝ConvertToUTF8插件

如何安裝ConvertToUTF8插件?請參看文章:04 sublime text 3在線安裝package control插件,之后安裝主題插件和ConvertToUTF8 插件

成功安裝ConvertToUTF8插件后

按ctrl+shift+c,設置代碼文件的編碼格式為GBK

image.png

刪掉代碼中的中文

image.png

再在代碼中重新寫中文

image.png

編譯執行,中文輸出亂碼問題得以解決

image.png

注意:這種辦法也有局限,就是只能先把代碼文件的編碼格式改為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"}, 

image.png
image.png

配置文件有不懂的參考本人之前的文章:
02 sublime text3下配置Python的編譯運行環境

Java編譯運行后沒有出現過亂碼問題,無需解決

配置有不懂的,參考本人之前文章:
03 sublime text3下配置Java的編譯運行環境


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM