在用vscode编写C/C++终端程序时,如果有中文,可能存在乱码。
这是因为终端编码和源代码以及编译的程序编码不一致导致的。
之前我都采用在 vscode自动配置cmd和powershell为utf-8编码在window终端运行c\c++程序时,如果有中文经常出 - 掘金
其实有更好的方法。 将 Windows 的系统区域设置修改为 UTF-8。
- 打开 Windows 设置中的 时间和语言,进入 语言和区域。
- 点击下方的管理语言设置,在新打开的窗口中点击 管理。
- 点击下方的 更改系统区域设置,勾选下方的“Beta: 使用 Unicode UTF-8 提供全球语言支持”。
- 重启计算机。