Vscode控制台输出中文乱码

举报
果果小师弟 发表于 2021/05/29 12:24:14 2021/05/29
【摘要】 当我们第一次用Vscode编写C++或C代码时候会发现控制台输出的中文汉字却是乱码,如下图: 这是因为我们的控制台编码是GBK编码。C/C++语言的运行程序是调用的cmd.exe,而window的cmd的编码默认为936也就是GB2312。运行—>cmd—>在白色窗口头部点击右键—>属性 可以查看到。 但是我们的 . cpp 文件确是UTF8编码。...

当我们第一次用Vscode编写C++或C代码时候会发现控制台输出的中文汉字却是乱码,如下图:
在这里插入图片描述
这是因为我们的控制台编码是GBK编码。C/C++语言的运行程序是调用的cmd.exe,而window的cmd的编码默认为936也就是GB2312。运行—>cmd—>在白色窗口头部点击右键—>属性 可以查看到。

但是我们的 . cpp 文件确是UTF8编码。

那当然会出现乱码了啊,你的 .cpp 文件是UTF8编码但是你的控制台确是GBK编码,现在我们只需要把UTF8编码改成GBK编码。

方法:点击 右下角的UTF-8—>Reopen with Encoding—>选择Simplified chinese(GBK)就可以了。


这时你会发现你的.cpp文件中的中文汉字变成了乱码,这时因为你从刚刚的UTF-8转成了GBK,只需要重新把汉字输入一遍就可以了。

文章来源: blog.csdn.net,作者:果果小师弟,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_39400113/article/details/107908848

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。