在網上找以及自己測試得到的答案:
VSCode 與 cmd 兩者之間的編碼方式不一樣:VSCode 默認是 utf-8 編碼,而在中國地區下的 Windows 的 cmd 默認是 GBK 編碼。

解決方法(已經測試了C/C++,java這個比較特殊,首先它不能在 VSCode 控制台里進行輸入,其次它在 VSCode 和 cmd 編碼方式一樣【都為 GBK】的情況下並不能成功顯示中文,因此算是失敗,如果有誰知道,請告訴我。):
方法一:更改 cmd 或者 vscode 的編碼方式:
進入程序所在的目錄,運行程序。如我的 cpp 程序在 D:/c/test.exe:
進入cmd后輸入如下命令:
D: 進入到驅動器 cd c 進入到 c 目錄下 chcp 65001 轉換編碼方式 test.exe 運行程序
就可以在字符編碼為 utf-8 的情況下,將程序輸出中文。
vs code控制台:
chcp 65001 .\test.exe
方法二:更改 vscode 程序源文件的編碼方式(以下兩種都可以,我會講利弊):
①直接點擊下面的 utf-8

我們選擇通過其他編碼保存,然后輸入 GBK 就能使用GBK 中文編碼方式保存我們的源文件,然后再運行程序
這個方法的能夠讓我們在 cmd 終端里面正常顯示中文,但是在 vscode 里面中文就會顯示亂碼!如果我們想在 vscode 終端里面顯示正常,那么我們逆向操作就可以了。
②我們按住 【Ctrl + ,】進入設置,輸入 encoding 然后把 utf-8 換成 GBK

這樣我們所有的程序都會通過 GBK 來進行編碼,注意:我們所有的程序都會被編碼為 GBK 格式,所以如果你沒有打開過的程序里有中文的話,再更改編碼格式之后會出現大量的中文亂碼(英文不受影響)。
這個方法的好處是能夠一勞永逸,你可以不對每一個文件都重新編碼保存,但是帶來的后果是你的程序被重新編碼之后很可能會出現大量亂碼。
第二種方法里的兩種方式都能在一定程度上解決問題,請根據自己的需要進行選擇。
