Vscode输出中文乱码情况的解决

C/C++ 同时被 2 个专栏收录
3 篇文章 0 订阅
11 篇文章 0 订阅

Vscode配置好c++编译环境之后,在实用vscode调试代码输出中文字符的时候出现了中文乱码的情况,
如下图:
在这里插入图片描述
解决办法很简单:
修改代码在文本编辑器(vscode)中的保存格式即可。
vscode默认的编码格式为UTF8, 我们通过重新编码以gbk格式保存就可以了。
在这里插入图片描述
在这里插入图片描述完成上述操作,调试即可正常显示中文,如下:
在这里插入图片描述小结一下
编码转换原理如下(不用看懂):
这里有点类似,编译器必须知道你的源文件保存的编码! (编译器要得到正确的二进制代码,所以必须知道编码格式(即保存的字符与二进制码的对应关系))
编译器gcc默认使用UTF8编码,所以用MinGW编译的源文件中有中文宽字符必须保存为UTF-8编码。
而VS默认是ANSI码(跟随windows系统,一般就是我们说的gbk编码),如果你用mingw编译ANSI编码保存的源文件,一般会出错。我们在Vscode上面就是告诉编译器,我们的代码保存格式,让他能够找到对应关系。

评论 4 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:终极编程指南 设计师:CSDN官方博客 返回首页

打赏作者

晨风先生

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值