问题描述
这是由于编码不同而造成的问题,何为编码?常见的如
Uncoide
,UTF-8
,UTF-16
,GB2312
,GBK
,GB18030
VSCode默认的文件编码是
UTF-8
,而你要用C/C++打印中文在屏幕上时就会出现错误。因为打印时中文的输出编码是
GBK
或者GB18030
或者GB2312
,就会导致出错。简单来说就是,我用中文,你用英文,当然无法理解了。
解决方法
临时修改
在VSCode状态栏处,你会看到一个
UTF-8
的字样,点击它–通过编码保存
,修改为GBK
,GB18030
或GB2312
永久修改
在VSCode侧边栏处最下方有个小齿轮图标点击之后,依次点击
“设置---文本编辑器---文件”
,找到Encoding
这一项,修改为中文编码,完事。