Win10 VistualStudioCode使用CodeRunner輸出中文亂碼

心血來潮想換VScode寫代碼。這個東西難免要進行一…系列的自定義配置。
安裝完插件CodeRunner運行,python代碼print(“張三”),結果輸出顯示4個問號。很明顯這個中文亂碼。

完美解決方案請直接拉到最後。

網上說了一堆:
1 chcp 65001 結果:沒用
2 添加修改regedit註冊表 結果:沒用
3 重新設置打開編碼,當然這是輸出編碼,肯定也沒用。
最後終於搞定了:
打開控制面板->【時鐘和區域】下的【更改日期、時間或數字格式】點擊【管理】選項卡【更改系統區域設置】,將Beta版:使用Unicode UTF-8提供全球語言支持勾選其起來。
關機重啓。OK
在這裏插入圖片描述

在這裏插入圖片描述
那個改用控制檯運行的,我覺得不合理。捨棄!

【完美解決方案】
這個方法會影響系統中其它程序的編碼問題,造成其它亂碼。解決方案還是得設置CodeRunner得語言編譯方式。加上這行設置 "python": "set PYTHONIOENCODING=utf8 && python",

"code-runner.executorMap": {
        "python": "set PYTHONIOENCODING=utf8 && python",
    },

之後完美解決!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章