微軟開發的VS Code是一個跨平臺的文本編輯器,經過各類插件,能夠把本身武裝成無所不能的IDE。python
剛剛安裝完VS Code時,迫不急待地安裝了C/C++、Python以及Code Runner插件,本想體驗一下進行Python開發,結果剛上手就遭遇了Code Runner和Python顯示中文出現亂碼的問題,研究了兩天,解決方法整理以下。編輯器
隨手寫了一句測試代碼:測試
1. 使用VS Code的「調試」功能不存在中文亂碼的問題,編寫好代碼以後,設置Python路徑,在界面最下面。編碼
按下F5,調試顯示正常spa
2. 經過Code Runner插件進行代碼編譯時(右上角三角符號或快捷鍵ctrl + shift + N),結果輸出中文亂碼,並且不管是輸出什麼,亂碼都同樣,猜想是哪裏配置問題。插件
經過閱讀Code Runner文檔,發現是本身沒有爲其配置Python的路徑。3d
在環境變量里加上了Python安裝路徑並從新打開VS Code以後,再進行編譯,輸出變了,目測是輸出的中文內容是亂碼,以前的提示沒有了。下面再解決輸出亂碼問題調試
解決輸出亂碼問題:code
方法一:經過Code Runner輸出到「OUTPUT」裏面是亂碼,可是VS Code本身輸出到「終端」裏不是亂碼,能夠修改Code Runner的配置,使其輸出到內嵌的終端中,可解決輸出亂碼問題。blog
修改成
再執行ctrl + shift + N發現結果輸出到「終端」中,無亂碼。
方法二:能夠經過設置編譯參數,指定使用UTF-8編碼
修改成
再執行ctrl + shift + N發現結果輸出到「OUTPUT」中,無亂碼。問題解決。