在VScode中改變cmd的編碼和字體

在node.js的調試過稱中,常常須要在終端中使用console.log()輸入一些變量,然而windows的cmd默認是GBK編碼,在調試的過程當中會出現亂碼:node

亂碼圖片

上面的圖片中正常輸出應該是「你好」shell

幸虧VScode提供的對內置控制檯的運行參數設定,咱們能夠經過terminal.integrated.shellArgs.windows選項對內置控制檯的運行進行參數設定:json

經過打開「文件」--「首選項」--「用戶設置」,而後在setting.json中設置:windows

{
    "editor.fontSize": 18,
    "terminal.integrated.shellArgs.windows": ["/K chcp 65001 >nul"],
    "terminal.integrated.fontFamily": "Lucida Console",
}

/K chcp 65001 >nul的含義是在運行cmd的時候將編碼設置爲65001;測試

>nul是避免在控制檯輸出修改編碼的信息,不然會輸出active code page: 65001字體

同時,把字體修改成Lucida Console編碼

再運行測試:調試

正常圖片

順利輸出「你好」code

相關文章
相關標籤/搜索