当我们第一次用Vscode编写C++或C代码时候会发现控制台输出的中文汉字却是乱码,如下图:
Vscode控制台输出中文乱码
这是因为我们的控制台编码是GBK编码。C/C++语言的运行程序是调用的cmd.exe,而window的cmd的编码默认为936也就是GB2312。运行—>cmd—>在白色窗口头部点击右键—>属性 可以查看到。
Vscode控制台输出中文乱码
但是我们的 . cpp 文件确是UTF8编码。
Vscode控制台输出中文乱码
那当然会出现乱码了啊,你的 .cpp 文件是UTF8编码但是你的控制台确是GBK编码,现在我们只需要把UTF8编码改成GBK编码。

方法:点击 右下角的UTF-8—>Reopen with Encoding—>选择Simplified chinese(GBK)就可以了。
Vscode控制台输出中文乱码
Vscode控制台输出中文乱码
这时你会发现你的.cpp文件中的中文汉字变成了乱码,这时因为你从刚刚的UTF-8转成了GBK,只需要重新把汉字输入一遍就可以了。
Vscode控制台输出中文乱码

相关文章:

  • 2022-01-29
  • 2022-12-23
  • 2022-12-23
  • 2022-02-17
  • 2021-08-24
  • 2021-08-12
  • 2021-12-02
猜你喜欢
  • 2021-07-31
  • 2022-12-23
  • 2022-12-23
  • 2021-07-06
  • 2021-06-22
  • 2022-01-02
  • 2021-10-21
相关资源
相似解决方案