Vscode輸出中文亂碼情況的解決

Vscode配置好c++編譯環境之後,在實用vscode調試代碼輸出中文字符的時候出現了中文亂碼的情況,
如下圖:
在這裏插入圖片描述
解決辦法很簡單:
修改代碼在文本編輯器(vscode)中的保存格式即可。
vscode默認的編碼格式爲UTF8, 我們通過重新編碼以gbk格式保存就可以了。
在這裏插入圖片描述
在這裏插入圖片描述完成上述操作,調試即可正常顯示中文,如下:
在這裏插入圖片描述小結一下 編碼轉換原理如下(不用看懂): 這裏有點類似,編譯器必須知道你的源文件保存的編碼! (編譯器要得到正確的二進制代碼,所以必須知道編碼格式(即保存的字符與二進制碼的對應關係)) 編譯器gcc默認使用UTF8編碼,所以用MinGW編譯的源文件中有中文寬字符必須保存爲UTF-8編碼。 而VS默認是ANSI碼(跟隨windows系統,一般就是我們說的gbk編碼),如果你用mingw編譯ANSI編碼保存的源文件,一般會出錯。我們在Vscode上面就是告訴編譯器,我們的代碼保存格式,讓他能夠找到對應關係。