参考:https://blog.csdn.net/fuhanghang/article/details/130803605

操作系统:win11

使用vscode运行代码时输出乱码,可能是因为VS code内部用的是utf-8编码,而系统的cmd/powershell是gbk编码,直接编译会出现问题

  1. 首先进入cmd查看cmd的编码格式:
1
CHCP

系统输出:Active code page: 936,也就是GBK,我们需要将编码格式改成UTF-8模式

  1. 控制面板搜索区域,点击-管理-更改系统区域设置
image-20230822161336211
  1. 勾选“Beta版:使用UTF-8提供全球语言支持”,点击确定
image-20230822161515355
  1. 重启计算机,运行代码时vscode可以正常输出中文